Войти

Показать полную графическую версию : скрипт на запуск службы


cas
14-07-2003, 11:12
Подскажите, плиз, как написать скрипт, который будет запускать определенную службу, если вдруг она останавливается. Хочется, чтобы скрипт срабатывал, скажем, каждые 5 минут и выполнял вышеописанные действия.

vasketsov
15-07-2003, 00:05
1) net start имяслужбы
2) для служб можно настроить failure actions, то есть, что будет происходить при их падении.

cas
15-07-2003, 06:54
Спасибо, в принципе я так сейчас и делаю. Стартую ее каждые пять минут, независимо от того запущена она уже или нет.
А по поводу второго пункта: failure actions настраиваются при падении службы в любой момент или только при ее сбое в момент загрузки компьютера?

vasketsov
15-07-2003, 07:49
cas
теоретически - в любой момент. если обнаружишь противное - напиши.

cas
15-07-2003, 07:54
Ок, буду наблюдать за процессом. Спасибо.

cas
23-07-2003, 22:35
vasketsov
Ты просил написать, будет ли служба выполнять действие указанное в failure actions. ну так вот... не работает это... т.е если в процессе работы служба падает (причем она у меня отваливается, а в службах показана как запущенная. В Event Viewer пишется. что такая то служба неожиданно остановилась), то она не стартует через минуту как я указал в failure actions. Единственное ,что ее заставляет подниматься, так это net start, которая запускается у меня каждые 2 минуты. Правда тоже не сразу стартует службу. Пока служба реально не остановится, то и не запустится.

vasketsov
24-07-2003, 06:33
cas
ось какая?

может как action указать не запуск, а исполнение батника, в котором net start будет?

cas
24-07-2003, 07:46
vasketsov

Ось W2k AS SP4, поставил исполнение того же батника, буду наблюдать дальше!

Rock
04-12-2008, 02:43
Ребяты подскажите есть написанная на Delphi служба, как её вообще можно подгрузить в OS, зарегистрировать, в XP ?

Admiral
04-12-2008, 03:18
Rock, если это нормально написанная служба то у не есть интерфейс установки в системе.
Программирование в XP -> Службы NT (http://www.xakep.ru/magazine/xs/040/076/3.asp)
Есть утилита srvinstw которая и обычные приложения может сделать службой.

Rock
07-12-2008, 02:38
Admiral, Благодарю!
интерфейса установки в систему нет.. а какие ещё есть способы её подгрузить автоматически?

Admiral
11-12-2008, 03:16
Rock, рекомендация Микрософт по поводу Создание определяемой пользователем службы (http://support.microsoft.com/kb/137890/ru)
А вот как можно автоматизировать батником creating a system service in XP (http://forums.pcworld.co.nz/archive/index.php/t-38960.html), использовав утилиту из рекомендации, а так же твиком реестра.




© OSzone.net 2001-2012