Форум

/ домой \ \ темы /



Тема: Служба Windows

12/06/2007 16:18 stopping:
Несколько вопросов по запуску сервера как службы Windows. Хотелось бы чтобы лучшая программа стала еще лучше.
1. При работе с сессией Windows через RDP, служба запущенная вручную не выводит никаких окон ни при старте, ни при "net pause shttps".
Приходится делать stop и запускать как пользовательскую программу.
Смена учетной записи службы с системной на пользовательскую не помогает. Терминальная сессия на сервере одна, даже консольная не открывалась.
2. Т.к окно не выводится, а сервер пишет лог с большой задержкой, при неактивной работе определить что в данную минуту делает сервер невозможно.
3. В режиме запуска сервера как пользовательской программы возможна параллельная работа нескольких, абсолютно независимых серверов. Установка же нескольких служб похоже что невозможна.
12/06/2007 17:40 Max:
Да, пытается открываться на основном десктопе...
В вэб администрировании есть страница текущего состояния и текущий лог.
Да, служба получается только одна

14/06/2007 11:37 Antony:
Попробуйте сгенерировать службу каким дибудь стартером типа firedaemon. Я сделал так (не пример) после запуска shttps как служба экспортировал ветку реестра, изменил имя службы и папку запуска, применил изменения реестра. глюкаво но работало, стартера не было под рукой.
15/06/2007 16:52 stopping:
Спасибо за информацию.
25/08/2007 23:01 Vovanchik:
А можно чтобы программа, запущенная как сервис, при stop/pause не выводила никаких запросов?
Например: запуск сервиса не "http.exe service", а допустим "http.exe service silent".
Программа просто супер, но при выключении компьютера появляется окошко подтверждения, или висит экран выключения винды (винда ждет, чтобы убить "зависшую" службу, а служба хочет спросить о своем завершении).
Заранее спасибо !!!


26/08/2007 00:37 Max:
При стопе никаких запросов не выводится. Запрос выводится при паузе и в случае если запрещена иконка в толбаре, то еще и при попытки закрытия программы из диспетчера задач.

26/08/2007 02:00 Vovanchik:
При стопе (иконка в трее отключена, программа запущена как сервис) сообщение выводится
Версия 3.05.71a
26/08/2007 02:03 Vovanchik:
Сервис останавливается командой net stop shttps
28/08/2007 05:59 AnrDaemon:
Уберите галочку "интеракт с десктопом".
Будет убиваться без запросов.
29/08/2007 00:55 Vovanchik:
Спасибо AnrDaemon за помощь :-)
Так конечно работает !!!
Сообщения не выводятся, но получается еще круче:
Если система выключается то она зависает (обычно на 20 сек) до выгрузки сервиса
Если останавливаешь сервис вручную - то он зависает
29/08/2007 01:19 Vovanchik:
Ура разобрался :-)
Оказывается галочку "Не показывать иконку в таскбаре" надо убирать!
Тогда сервис не виснет и ничегне спрашивает и (как подсказал AnrDaemon) уберать галочку "взаимодействия с рабочим столом" (в настройках сервиса).
Если иконку в трее убирать, то сервис задает много вопросов (что и требовалось убрать в моем случае).

Max спасибо за классную программу !!!
29/08/2007 11:23 AnrDaemon:
Не думал, что это влияет... Да, у меня иконка в трее показывается. Для отладки и перенастройки удобно. Зашел радмином или RDP, тормознул сервис, запустил как программу. Покрутил, вышел, пнул сервис, отключился.
30/08/2007 18:21 Max:
Ну при отсутствии иконки должна же быть возможность попасть в администрирование...
29/12/2009 01:08 Bobs:
А можно уже установленную программу зарегистрировать в качестве сервиса?
31/12/2009 12:17 Byuik:
Bobs стандартные танцы http.exe /install не проходят ето точно , чем не мало мне жизнь портило .
Пришёл к выводу что надо написать сервис который сам себя инсталит а потом подменяет файл .
Коим и по сей день пользуюсь ;-)
05/01/2010 19:05 nibb13:
>> Пришёл к выводу что надо написать сервис который сам себя инсталит а потом подменяет файл
Ой, а где бы толковой документации нарыть для написания инсталла сервиса, не подскажешь?
06/01/2010 17:18 Bobs:
Byuik, ага я тоже это уже обнаружил, что несколько неудобно.


Пользователь: Пароль: Новый пользователь:   Запомнить пароль: