毎日手動で 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