0

私は現在、ウィンドウの下でサービスの開始/停止を管理するための最良の方法を探しています。

Windowsが提供するタスクシェドゥラーを使用して、特定の時間にスクリプトを開始します。

スクリプトの目的は次のとおりです。

  • プロセス「X」が実行されているかどうかを確認します
  • そうでない場合、サービスYを開始できます
  • はいの場合、プロセス「X」がまだ実行されているかどうかを1時間以内に確認します

また、それを行うのに最適な言語は何ですか?Pythonは良い選択ですか?

セバスチャン

4

1 に答える 1

0

これがバッチスクリプトです(.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時間後にチェックしたときにやりたいことをしてください。

于 2013-01-17T16:50:22.897 に答える