Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   Падает служба! (http://forum.oszone.net/showthread.php?t=341693)

moderatorexxtor 06-08-2019 12:16 2882860

Падает служба!
 
Добрый день.

Пожалуйста подскажите как реализовать данный вопрос.

Имеется служба которая постоянно падает и приходится ее в ручную запускать, есть ли возможность создать батник для автоматического запуска!

например создать батник: запустить его> он чекает эту службу>видит что она упала> запускает службу.

Dreamer_UFA 06-08-2019 12:27 2882861

@Echo Off
Set ServiceName=ИМЯ_СЛУЖБЫ

:: Получаем состояние службы, проверяем запущена ли она
SC queryex %ServiceName%|Find "STATE"|Find "RUNNING">Nul&&(
rem Пробуем остановить
Net stop %ServiceName%>nul||(
rem Если остановить через net stop не вышло, запрашиваем PID
For /F "tokens=3" %%A In ('SC queryex %ServiceName%^|Find "PID"') Do (
rem Убиваем процесс вместе с дочерними, используя полученный PID
TaskKill /F /T /PID %%A>nul
rem Задержка, чтобы обновился статус службы после убийства процесса
Ping -n 4 127.0.0.1>nul
)
rem На всякий случай
Net stop %ServiceName% 2>nul
)
)
rem Если служба не была запущена, или уже убита к тому времени - запускаем её
Net start %ServiceName%
Pause

moderatorexxtor 06-08-2019 12:34 2882864

Dreamer_UFA, Это именно для автоматического запуска службы? я так понял мне создать батник с данными конфигурациями и он будет при падении службы ее запускать ?

Dreamer_UFA 06-08-2019 13:52 2882876

Это для запуска службы.
Комментарии присутствуют. Это я выложил для ознакомления, в черновиках валялся.

Можете модифицировать под себя

y-- 06-08-2019 16:05 2882894

Цитата:

Цитата Dreamer_UFA
Это для запуска службы. »

А на вкладке "Восстановление" нужной службы в остнастке "Службы" настроить реакции на первый, второй и последующие сбои религия не позволяет?

Dreamer_UFA 06-08-2019 16:09 2882895

Позволяет ))

Вопрос был про *.bat
Поэтому как пример ...

y-- 06-08-2019 20:02 2882932

Цитата:

Цитата Dreamer_UFA
Вопрос был про *.bat »

Сорри - не заметил ;)
Тогда резонный вопрос к модераторам - почему тема не была перенесена в соответсnвующий батникам раздел?
Также пожелание топикстартеру - не ошибаться при создании тем в разделе.


Время: 11:45.

Время: 11:45.
© OSzone.net 2001-