Linux/UnixでWindowsタスクスケジューラを作成する方法

Linux/UnixでWindowsタスクスケジューラを作成する方法

サービスを確認し、サービスが停止モードになっている場合は、サービスを開始する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にスクリプトを追加できたらどうでしょうか。

関連情報