私は現在、ウィンドウの下でサービスの開始/停止を管理するための最良の方法を探しています。
Windowsが提供するタスクシェドゥラーを使用して、特定の時間にスクリプトを開始します。
スクリプトの目的は次のとおりです。
- プロセス「X」が実行されているかどうかを確認します
- そうでない場合、サービスYを開始できます
- はいの場合、プロセス「X」がまだ実行されているかどうかを1時間以内に確認します
また、それを行うのに最適な言語は何ですか?Pythonは良い選択ですか?
セバスチャン
これがバッチスクリプトです(.batとして保存)
tasklist /nh /fi "imagename eq x.exe" | find /i "x.exe" >nul && goto :HOURCHECK || net start Y
exit >nul
:HOURCHECK
timeout /t 3600
tasklist /nh /fi "imagename eq x.exe" | find /i "x.exe" >nul && REM Running || REM Not Running
私のREM
コメントを置き換えて、1時間後にチェックしたときにやりたいことをしてください。