Показать полную графическую версию : [решено] контроль за службой
Добрый час ! Поскажите какими средствами WSH можно мониторить работу служб? Суть задачи - есть ряд неких служб которые приходится периодически "дёргать". Кроме того после одного рестарта не всегда помогает. Приходится делать это по нескольку раз... :( т.е. желательно некий контроль за этим мониторингом т.к. иногда процесс виснет, приходится рубить его в диспетчере и стартовать службу.
foxbat, сделать рестарт не проблема, но как определить висит процесс или нет?.. разве только планировщиком
хм... планировщиком ? можно чуть подробней.. ? или имееются ввиду скриптом через шедулер их периодически убивать ?
З.Ы. вопрос ещё такой , может быть глупый :) а можно из "обычного" экзешника сделать службу ?
foxbat,
а можно из "обычного" экзешника сделать службу ? »
за 5 сек в яндексе (http://hghltd.yandex.net/yandbtm?url=http%3A%2F%2Fwww.imho.ws%2Farchive%2Findex.php%3Ft-39551.html&text=%EA%E0%EA%20%E7%E0%EF%F3%F1%F2%E8%F2%FC%20%EF%F0%EE%E3%F0%E0%EC%EC%F3%20%EA%E0%EA%20%F1%EB%F3%E 6%E1%F3&qtree=2m846z9QQiFgtdT0sT2zfckrkHv9dgikUfEQ1igwy30r2PL%2F6RyE6s%2FzpsaXV4UYCYB7kjDs3UeaeBYBYNtiPc5WqF oUNqMqKCeTuKiPCzfYz4hEoisfVhor9re4gJAGsCr%2FqzNiXkJaW7LJGSVU0Zg%2BSA8zqLcL1ZOmoKH%2BQ7JxVri%2FJJRZ31 yWrdjGy9crp8LOWEMIqVM0YBYU43nRVEPaGKJNjkT1F9Tn3E8QyefL3Mc5jDuVGC7iPCzzp4RxodBvWzSlj6HTlTCsCQFu6NC%2B r1EKIsVEjq9VREU%2BNwYYietyz0i%2BA1I90Ye55tEwYaeGSp56cLmdtPn4ZDaC4ahYuWdcqMsU99HCgRxptgrC%2FqVGDPO31Y n2ajJRz3pJZDs3RGz7O7V20jfXsy%2BmkETq8ABTFwOGCaHHKWbnSxGPdYXgdCHXdfxa%2FSX3Kgzjt8lyWusPrq0sJhdvmg0TcN Mm6ZTgt9in4mycQY6kgnb3XJ9p2MaYZ7stnN12v8iN5E7x5Y3qcBmp8HTyPQPS9PVX%2BW4w22jfn38qzvszuPHZmnHmyzzJWqnR lSmOfJgZA3Up7AVSthVrPDAX0wbnR5AZZsiBdhb%2Bi%2BQWuNSePwjBE70MaDhkWd1CqlUraUALz%2ByV37uGdsM%3D)
Вообще то все службы ЕХЕ. Внеси службу через реестр, а потом в оснастики, можно установить параметры этой службы, там есть действия при отключении службы. Мой компютер -> Упарвление -> Службы. Можно сразу все сделать через реестр
или имееются ввиду скриптом через шедулер их периодически убивать »именно, мы практикуем это для "тупых" служб, но как крайний случай, обычно можно найти другие характеристики "зависшего процесса" - дата файла лога, ошибки в журнале и т.п. к которым можно привязать событие перезапуска
можно из "обычного" экзешника сделать службу ? »
[решено] Добавить свою запись в Службу Windows (http://forum.oszone.net/thread-82144.html)
Службы - [решено] Автозапуск как служба. (http://forum.oszone.net/showthread.php?t=116777)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\имя_службы А если в эту ветку сразу создать свою службу, без всяких МС Ресурс китов.
jentoso, ничего хорошего не получится... служба - это не любой EXE, а специально для этого написанный, т.е. способный взаимодействовать с диспетчером служб
Вообще то все службы ЕХЕ. Внеси службу через реестр, а потом в оснастики, можно установить параметры этой службы, там есть действия при отключении службы. Мой компютер -> Упарвление -> Службы. Можно сразу все сделать через реестр »
но видимо не все EXE службы
jentoso, ничего хорошего не получится... служба - это не любой EXE, а специально для этого написанный, т.е. способный взаимодействовать с диспетчером служб »
именно это мне и сказал знакомый прораммист...
З.Ы. amel27, каким методом рестарт делать ? (заранее спасибо)
foxbat, мы делаем батником из двух строчек:
NET STOP IDService
NET START IDService
IDService - ID Службы ("Имя службы" в свойстве службы MMC-оснастки/имя ключа в HKLM\SYSTEM\CurrentControlSet\Services)
jentoso, ничего хорошего не получится... служба - это не любой EXE, а специально для этого написанный, т.е. способный взаимодействовать с диспетчером служб »
Инетресно и что за взаимодействие с диспетчером происходит? А если учесть, что некоторая зараза себя происывает в службы, ей дописывают код для взаимодействия со службами. Конечно Фотошоп в службы не повесить, но для утилит все должно сработать.
если учесть, что некоторая зараза себя происывает в службы, ей дописывают код для взаимодействия со службами. Конечно Фотошоп в службы не повесить, но для утилит все должно сработать »как минимум, такая "служба" не будет реагировать на команды SCM типа запуск/остановка/перезапуск, вопрос: зачем нам такая служба?.. а обработчики писать необязательно - можно просто "заглушки" поставить, чтобы SCM не выпендривался
Инетресно и что за взаимодействие с диспетчером происходит? »судя по хистори AutoIT тебе не чужд, ТУТ (http://forum.oszone.net/showthread.php?p=1063421) есть ссылка на скрипт, который как раз реализует все эти функции, чтобы корректно прописать себя в качестве скрипта
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.