Инструменты пользователя

Инструменты сайта


notes:windows:service_ctrl

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Последняя версияСледующая версия справа и слева
notes:windows:service_ctrl [2024/02/08 15:34] – создано Юрийnotes:windows:service_ctrl [2024/02/08 15:48] – [Примеры] Юрий
Строка 42: Строка 42:
 Для вывода информации о всех службах в системе можно использовать команду: Для вывода информации о всех службах в системе можно использовать команду:
 <code>sc query type=service state=all </code> <code>sc query type=service state=all </code>
 +
 +===== Пример скрипта =====
 +Скрипт проверяет запущена ли служба по списку. Если служба остановлена - запускает.
 +<file cmd ServiceStart.cmd>
 +@echo off
 +echo Date-Time  >> ServiceStart.log
 +date /T         >> ServiceStart.log
 +time /T         >> ServiceStart.log
 +
 +rem List of controlled services
 +set list=ServiceUniversalBBT^
 + ServiceUpdateFirmwareBBT^
 + ServiceTCPLoger^
 + scm-server^
 + postgresql-9.5^
 + pgAgent^
 + MySQL^
 + FirebirdServerDefaultInstance
 +
 +(for %%a in (%list%) do (
 +   echo Check: %%a  
 +   CALL :StartService %%a
 +)) 
 +
 +goto :end
 +
 +rem Checks whether the service is running and starts it if it is stopped.
 +:StartService 
 +echo Check: %1    >> ServiceStart.log
 +for /F "tokens=4" %%i in ('sc query %1') DO  if [%%i]==[STOPPED]  (
 + sc query %1     >> ServiceStart.log      
 + sc start %1     >> ServiceStart.log
 +)
 +exit /b
 +
 +
 +:end
 +</file>
  
 ---- ----
notes/windows/service_ctrl.txt · Последнее изменение: 2024/02/08 15:57 — Юрий

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki