0

毎日手動で Windows サービスをチェックしています ( start -> run ->services.msc)。

しかし、スクリプトを使用して自動化したいと考えています。

UNIX スクリプト (.bat) を使用して、特定のウィンドウ サービス (.tomcat など) の状態 (開始または停止) を確認するにはどうすればよいですか?

4

1 に答える 1

0

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
于 2013-05-24T06:35:59.287 に答える