| / домой \ | \ темы / |
| 12/06/2007 12:18 stopping: |
| Несколько вопросов по запуску сервера как службы Windows. Хотелось бы чтобы лучшая программа стала еще лучше. 1. При работе с сессией Windows через RDP, служба запущенная вручную не выводит никаких окон ни при старте, ни при "net pause shttps". Приходится делать stop и запускать как пользовательскую программу. Смена учетной записи службы с системной на пользовательскую не помогает. Терминальная сессия на сервере одна, даже консольная не открывалась. 2. Т.к окно не выводится, а сервер пишет лог с большой задержкой, при неактивной работе определить что в данную минуту делает сервер невозможно. 3. В режиме запуска сервера как пользовательской программы возможна параллельная работа нескольких, абсолютно независимых серверов. Установка же нескольких служб похоже что невозможна. |
| 12/06/2007 13:40 Max: |
| Да, пытается открываться на основном десктопе... В вэб администрировании есть страница текущего состояния и текущий лог. Да, служба получается только одна |
| 14/06/2007 07:37 Antony: |
| Попробуйте сгенерировать службу каким дибудь стартером типа firedaemon. Я сделал так (не пример) после запуска shttps как служба экспортировал ветку реестра, изменил имя службы и папку запуска, применил изменения реестра. глюкаво но работало, стартера не было под рукой.
|
| 15/06/2007 12:52 stopping: |
| Спасибо за информацию.
|
| 25/08/2007 19:01 Vovanchik: |
| А можно чтобы программа, запущенная как сервис, при stop/pause не выводила никаких запросов? Например: запуск сервиса не "http.exe service", а допустим "http.exe service silent". Программа просто супер, но при выключении компьютера появляется окошко подтверждения, или висит экран выключения винды (винда ждет, чтобы убить "зависшую" службу, а служба хочет спросить о своем завершении). Заранее спасибо !!! |
| 25/08/2007 20:37 Max: |
| При стопе никаких запросов не выводится. Запрос выводится при паузе и в случае если запрещена иконка в толбаре, то еще и при попытки закрытия программы из диспетчера задач. |
| 25/08/2007 22:00 Vovanchik: |
| При стопе (иконка в трее отключена, программа запущена как сервис) сообщение выводится Версия 3.05.71a |
| 25/08/2007 22:03 Vovanchik: |
| Сервис останавливается командой net stop shttps
|
| 28/08/2007 01:59 AnrDaemon: |
| Уберите галочку "интеракт с десктопом". Будет убиваться без запросов. |
| 28/08/2007 20:55 Vovanchik: |
| Спасибо AnrDaemon за помощь :-) Так конечно работает !!! Сообщения не выводятся, но получается еще круче: Если система выключается то она зависает (обычно на 20 сек) до выгрузки сервиса Если останавливаешь сервис вручную - то он зависает |
| 28/08/2007 21:19 Vovanchik: |
| Ура разобрался :-) Оказывается галочку "Не показывать иконку в таскбаре" надо убирать! Тогда сервис не виснет и ничегне спрашивает и (как подсказал AnrDaemon) уберать галочку "взаимодействия с рабочим столом" (в настройках сервиса). Если иконку в трее убирать, то сервис задает много вопросов (что и требовалось убрать в моем случае). Max спасибо за классную программу !!! |
| 29/08/2007 07:23 AnrDaemon: |
| Не думал, что это влияет... Да, у меня иконка в трее показывается. Для отладки и перенастройки удобно. Зашел радмином или RDP, тормознул сервис, запустил как программу. Покрутил, вышел, пнул сервис, отключился.
|
| 30/08/2007 14:21 Max: |
| Ну при отсутствии иконки должна же быть возможность попасть в администрирование...
|
| 28/12/2009 22:08 Bobs: |
| А можно уже установленную программу зарегистрировать в качестве сервиса?
|
| 31/12/2009 09:17 Byuik: |
| Bobs стандартные танцы http.exe /install не проходят ето точно , чем не мало мне жизнь портило . Пришёл к выводу что надо написать сервис который сам себя инсталит а потом подменяет файл . Коим и по сей день пользуюсь ;-) |
| 05/01/2010 16:05 nibb13: |
| >> Пришёл к выводу что надо написать сервис который сам себя инсталит а потом подменяет файл Ой, а где бы толковой документации нарыть для написания инсталла сервиса, не подскажешь? |
| 06/01/2010 14:18 Bobs: |
| Byuik, ага я тоже это уже обнаружил, что несколько неудобно. |