Отслеживание и запуск процессов/сервисов

Обсуждение программ nnCron и nnCron LITE

Отслеживание и запуск процессов/сервисов

Postby Driverz » Tue, 06 Aug 2013, 13:38

Чем можно отследить "запущенность" процесса? и если он не запущен, то запустить его из nncron
Last edited by Driverz on Tue, 06 Aug 2013, 15:42, edited 1 time in total.
Driverz
 
Posts: 125
Joined: Fri, 06 Mar 2009, 13:06


Re: Отслеживание и запуск процессов/сервисов

Postby Driverz » Tue, 06 Aug 2013, 15:42

большое спасибо! Morituruz эти разделы я в хелпе проштудировал. наверное я не правильно выразился: есть в Win8 определенный сервис (например: ...Acronis\Schedule2\schedul2.exe) который после пробуждения компьютера из режима сна отказывается самостоятельно запускаться, предлагая исправить ошибку нажатием на кнопку в окошке. Вот хотелось бы как-то отслеживать этот сервис на режим выполнения: Остановлен/Запущен и при режиме Остановлен, принудительно запускать его.
Driverz
 
Posts: 125
Joined: Fri, 06 Mar 2009, 13:06

Re: Отслеживание и запуск процессов/сервисов

Postby VoidVolker » Tue, 06 Aug 2013, 17:52

В панели управления сервисами в свойствах любого сервиса можно включить автоматический перезапуск сервиса в случае ошибки.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56


Re: Отслеживание и запуск процессов/сервисов

Postby Driverz » Wed, 07 Aug 2013, 08:21

VoidVolker wrote:...можно включить автоматический перезапуск сервиса в случае ошибки.
не помогает этот способ. видимо win считает, что нет ошибки в этой службе, а сама служба считает наоборот. се ля ви.
Driverz
 
Posts: 125
Joined: Fri, 06 Mar 2009, 13:06

Re: Отслеживание и запуск процессов/сервисов

Postby Morituruz » Wed, 07 Aug 2013, 14:00

Если это действительно происходит при пробуждении, то есть специальное слово для отслеживания события:
http://www.nncron.ru/help/RU/commands/w ... atchResume

а там уже можно убивать процесс и запускать снова, или, что наверное будет правильнее, через net stop & net start.
User avatar
Morituruz
 
Posts: 725
Joined: Sun, 14 Oct 2007, 01:51

Re: Отслеживание и запуск процессов/сервисов

Postby ask » Fri, 09 Aug 2013, 19:20

В принципе, у меня есть решение подобной проблемы, но не каждый может на него согласиться из-за "навороченности".
К крону в нагрузку придаётся INI-файл, в котором описано, какие процессы - какими службами "сопровождаются". Acronis там уже описан.

При этом крон переводит все известные службы всех описанных процессов (в т.ч., Acronis'а) в ручной режим запуска.

При старте приложения Acronis (процесс "TrueImage.exe") будет запущена служба "Acronis Scheduler2 Service" (процесс "schedul2.exe").
При закрытии Acronis'а эта служба буудет автоматически остановлена кроном.

Таким образом, если вы не держите само приложение Acronis постоянно запущенным, то и служба запущена не будет.
А значит, при "просыпании" компа этого глюка просто не будет.

P.S. Этот рецепт работает только на 32-битных Windows. Но, если захотеть, можно сделать и на 64-битных.
P.P.S. Описания для Acronis'а в INI-шке выглядит так:

Code: Select all
[ProcessStop_19]
Name=TrueImage.exe
StopServiceCount=2

[StopService_19_1]
ProcessName=schedul2.exe
ServiceName=Acronis Scheduler2 Service
NameInReg=AcrSch2Svc

[StopService_19_2]
ProcessName=TrueImageTryStartService.exe
ServiceName=Acronis Try And Decide Service
NameInReg=TryAndDecideService
ask
 
Posts: 56
Joined: Sun, 11 Dec 2011, 09:38


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron