毎日手動で Windows サービスをチェックしています ( start -> run ->services.msc
)。
しかし、スクリプトを使用して自動化したいと考えています。
UNIX スクリプト (.bat) を使用して、特定のウィンドウ サービス (.tomcat など) の状態 (開始または停止) を確認するにはどうすればよいですか?
毎日手動で Windows サービスをチェックしています ( start -> run ->services.msc
)。
しかし、スクリプトを使用して自動化したいと考えています。
UNIX スクリプト (.bat) を使用して、特定のウィンドウ サービス (.tomcat など) の状態 (開始または停止) を確認するにはどうすればよいですか?
sc query
またはを使用net start
してこれを行うことができます。
たとえば。
@echo off
sc query "ServiceName" | findstr RUNNING
if %ERRORLEVEL% == 0 goto working
echo Not Running
:working
echo Running
goto end
:end
また
@echo off
net start | findstr "ServiceName"
if %ERRORLEVEL% == 0 goto working
echo Not Running
goto end
:working
echo Running
:end