контроль за службой
Добрый час ! Поскажите какими средствами WSH можно мониторить работу служб? Суть задачи - есть ряд неких служб которые приходится периодически "дёргать". Кроме того после одного рестарта не всегда помогает. Приходится делать это по нескольку раз... :( т.е. желательно некий контроль за этим мониторингом т.к. иногда процесс виснет, приходится рубить его в диспетчере и стартовать службу.
|
foxbat, сделать рестарт не проблема, но как определить висит процесс или нет?.. разве только планировщиком
|
хм... планировщиком ? можно чуть подробней.. ? или имееются ввиду скриптом через шедулер их периодически убивать ?
З.Ы. вопрос ещё такой , может быть глупый :) а можно из "обычного" экзешника сделать службу ?
|
foxbat,
Цитата:
Цитата foxbat
а можно из "обычного" экзешника сделать службу ? »
|
за 5 сек в яндексе
|
Вообще то все службы ЕХЕ. Внеси службу через реестр, а потом в оснастики, можно установить параметры этой службы, там есть действия при отключении службы. Мой компютер -> Упарвление -> Службы. Можно сразу все сделать через реестр
|
Цитата:
Цитата foxbat
или имееются ввиду скриптом через шедулер их периодически убивать »
|
именно, мы практикуем это для "тупых" служб, но как крайний случай, обычно можно найти другие характеристики "зависшего процесса" - дата файла лога, ошибки в журнале и т.п. к которым можно привязать событие перезапуска
Цитата:
Цитата foxbat
можно из "обычного" экзешника сделать службу ? »
|
[решено] Добавить свою запись в Службу Windows
Службы - [решено] Автозапуск как служба.
|
Цитата:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\имя_службы
|
А если в эту ветку сразу создать свою службу, без всяких МС Ресурс китов.
|
jentoso, ничего хорошего не получится... служба - это не любой EXE, а специально для этого написанный, т.е. способный взаимодействовать с диспетчером служб
|
Цитата:
Цитата jentoso
Вообще то все службы ЕХЕ. Внеси службу через реестр, а потом в оснастики, можно установить параметры этой службы, там есть действия при отключении службы. Мой компютер -> Упарвление -> Службы. Можно сразу все сделать через реестр »
|
но видимо не все EXE службы
Цитата:
Цитата amel27
jentoso, ничего хорошего не получится... служба - это не любой EXE, а специально для этого написанный, т.е. способный взаимодействовать с диспетчером служб »
|
именно это мне и сказал знакомый прораммист...
З.Ы. amel27, каким методом рестарт делать ? (заранее спасибо)
|
foxbat, мы делаем батником из двух строчек:
Код:
NET STOP IDService
NET START IDService
IDService - ID Службы ("Имя службы" в свойстве службы MMC-оснастки/имя ключа в HKLM\SYSTEM\CurrentControlSet\Services)
|
Цитата:
Цитата amel27
jentoso, ничего хорошего не получится... служба - это не любой EXE, а специально для этого написанный, т.е. способный взаимодействовать с диспетчером служб »
|
Инетресно и что за взаимодействие с диспетчером происходит? А если учесть, что некоторая зараза себя происывает в службы, ей дописывают код для взаимодействия со службами. Конечно Фотошоп в службы не повесить, но для утилит все должно сработать.
|
Цитата:
Цитата jentoso
если учесть, что некоторая зараза себя происывает в службы, ей дописывают код для взаимодействия со службами. Конечно Фотошоп в службы не повесить, но для утилит все должно сработать »
|
как минимум, такая "служба" не будет реагировать на команды SCM типа запуск/остановка/перезапуск, вопрос: зачем нам такая служба?.. а обработчики писать необязательно - можно просто "заглушки" поставить, чтобы SCM не выпендривался
Цитата:
Цитата jentoso
Инетресно и что за взаимодействие с диспетчером происходит? »
|
судя по хистори AutoIT тебе не чужд, ТУТ есть ссылка на скрипт, который как раз реализует все эти функции, чтобы корректно прописать себя в качестве скрипта
|
Время: 16:39.
© OSzone.net 2001-