サービスを確認し、サービスが停止モードになっている場合は、サービスを開始するWindowsバッチファイルスクリプトを作成し、そのコンピュータのシステム権限で5分ごとに実行されるようにWindowsタスクスケジューラとスクリプトをマッピングしました。
以下はバッチスクリプトです。
@Echo Off
Set ServiceName=MYSERVICENAME
SC queryex "%ServiceName%"|Find "STATE"|Find /v "RUNNING">Nul&&(
Net start "%ServiceName%">nul||(
exit /b 1
)
exit /b 0
)||(
exit /b 0
)
私はLinux / Unixについてはよくわかりませんが、シェルスクリプトを生成し、予約されたことだから私は特定のプロセスを見つけるためにLinux / Unixスクリプトを書くのを手伝っています。実行していない場合は、再作成してみてください。時には「プロセス名は終了しましたが、サブシステムはロックされています。「これを処理するスクリプトに含めてから5分ごとに実行するようにcrontabにスクリプトを追加できたらどうでしょうか。