|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Имеется нехитрое приложение, утилитка которая архивирует файлики , там пишет лог, и потом после дела лог это отправляет . На залогниненной машине всё ок, а вот если запускать через nncron (планировщик) как службу, на незалогиненной машине доходит до момента Код: plaintext
и тишина висит процесс в памяти и ничего не делает :( , что надо сделать что бы класс образовался и отработал ? спасибо! ____________________________ я не волшебник, я только учусь ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2009, 17:56 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Запуск все равно от имени какого-то пользователя происходит. По другому виндовс не умеет. Есть подозрение что класс smtpmail использует почтового клиента по умолчанию, а у этого пользователя он не настроен. Для проверки - зайди под тем пользователем под которым планировщик запускает, запусти руками свою прогу и посмотри что происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2009, 17:51 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Советую для отправки почты использовать библиотеку Владимира Кныра (через Winsock, те не требует установки какого-либо почтовика!). Подробности см. на forum.foxclub.ru, в разделе решения... или поиск по форуму. Пользуюсь, не жалею. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2009, 22:45 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Спасибо! за ответы. smtpmail - класс который самодостаточен, вроде бы, я его в ехе скомпили и отсылает всё супер куда надо с указанием что да как там почтового сервера получателя и т.д. а вот когда не в логоне то не хочет запускается процесс и висит, даже непонятно что ему надо :) не нужен ему почтовый клиент он сам. да он именно через winsock :) оттуда даже наверно и взят :) думаю уже от него отказаться и забирать логи из папки с машины которая всегда залогинена , что конечно пошло. ________________________________ я не волшебник, я только учусь ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2009, 16:42 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
1. В винде процесс запускается всегда от имени какого-то юзера. 2. Если при запуске задача подвисает в процессах, то 2.1. выскакиевает интерфейсное окно (messagebox, wait window ....) 2.2. не хватает прав для выполнения (опять же модальный интерфейс) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2009, 16:58 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Спасибо! 2PaulWist по первому согласен :) автор2.1. выскакиевает интерфейсное окно (messagebox, wait window ....) 2.2. не хватает прав для выполнения (опять же модальный интерфейс) есть какая нибудь возможность это увидеть? как посмотреть , а приходится всё время срубать задачу, а чего там не так не понятно , логи писал ну останавливаются на строчке и всё, кстати идея появилась.. поставить как там её команда .. которая тайминг записывает время выполнения каждой команды , может так ? есть идеи? ____________________________ я не волшебник, я только учусь ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2009, 17:07 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
приложение запускается от пользователя с админскими правами :( единственно он никога не логинился на этом компе _____________________________ я не волшебник, я только учусь ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2009, 17:21 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
newalexесть какая нибудь возможность это увидеть? Я уже предлагал выше: залогиниться под этим пользователем и запустить прогу. И сразу все увидишь. newalexостанавливаются на строчке и всё Эта строчка: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2009, 17:41 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Для чистоты эксперимента: залогиниться под пользователем под которым запускается задание и запустить задание, а не прогу напрямую. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2009, 17:45 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
так и сделал, залогинился под ним создал условия для запуска задания в ннкроне , прошло со свистом я даже окна не увидел всё пробежало :(, о а вот и файлик отчета по по почте пришел. явно когда не в логоне возникает ошибка какая та а какая увидеть не могу, висит контуры окна чего там не видно! ___________________________ я не волшебник, я только учусь ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2009, 18:06 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
ну точно висит окошко виден тока восклицательный знак сделать ничего не могу, окно убиваю прога дальше идёт но письмо не отправляет.. _____________________________ я не волшебник, я только учусь ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2009, 18:16 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Хотелось выяснить с помощью какого механизма идет отсылка. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2009, 19:20 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Попробуй этим классом отправлять. Точно работает без логина пользователя. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104.
Пользоваться так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2009, 07:59 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
newalexСпасибо! 2PaulWist по первому согласен :) автор2.1. выскакиевает интерфейсное окно (messagebox, wait window ....) 2.2. не хватает прав для выполнения (опять же модальный интерфейс) есть какая нибудь возможность это увидеть? как посмотреть , а приходится всё время срубать задачу, а чего там не так не понятно , логи писал ну останавливаются на строчке и всё, кстати идея появилась.. поставить как там её команда .. которая тайминг записывает время выполнения каждой команды , может так ? есть идеи? ____________________________ я не волшебник, я только учусь В стартовом файле добавь строчки вывода в лог, если возникнет ошибка она запишется в log.txt. У класса smtpmail есть некие фичи, вернее у почтовых серверов есть эти фичи которые данный класс не учитывает, поэтому возникают висяки при приёме почты. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Кстати, можно вполне надёжно тспользовать CDO.Configuration/CDO.Message - кода там всего строчек 20-ть. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2009, 09:56 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Всем спасибо! буду пробовать. Напишу. как и что получилось. :) 2PaulWist я не вижу окна , тока контуры., но ошибку в текстовик кинуть мысль. сначала попробую более простой вариант отправки. :) ___________________________ я не волшебник, я только учусь ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2009, 10:48 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
newalex 2PaulWist я не вижу окна , тока контуры., но ошибку в текстовик кинуть мысль. сначала попробую более простой вариант отправки. :) ___________________________ я не волшебник, я только учусь По любому если задача будет работать без интерфейсного окна, необходимо процесс выполнения писать в лог, иначе как потом будешь разбираться с ошибками. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2009, 11:33 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
это да, он и пишет по делу, собственно его я по почте и отправляю :) ну т.е. или сделал или нет основную задачу.. а утилита она работала и работало почта приходила и всё не задумовался что там ошибка может быть.... по поводу вышеуказанного класса когда настраиваю на серер провайдера выдаёт Не удалось отправить письмоOLE IDispatch exception code 0 from ?: The message could not be sent to the SMTP server. The transport error code was 0x80040217. The server response was not available кхм... почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2009, 12:08 |
|
Работа как служба без логона
|
|||
---|---|---|---|
#18+
Заработало в обычном режиме в классе отменил обязательную аутентификацию и заработало! теперь будем тестить в незалогиненом состоянии _____________________________ я не волшебник, я только учусь ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2009, 12:16 |
|
|
start [/forum/topic.php?fid=41&msg=36054365&tid=1586294]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 157ms |
0 / 0 |