2

C# を介して Windows タスク スケジューラと対話することは可能ですか?

私がやりたいのは、サーバーを時々再起動する必要があることですが、単に「ハード再起動」したくありません。したがって、タスク スケジューラでアプリケーションの現在のステータスを何らかの形で取得して、アプリケーションが実行されているかどうかを確認できれば素晴らしいことです。

現在実行中の場合、再起動アプリケーションは X 分待機して再度チェックする必要があります。

しかし、まず、タスクからステータスを取得できますか?

4

1 に答える 1

2

タスク スケジューラを操作する必要はありません。アプリケーションへのリモート処理 (または wcf) を開いて、そのように実行されているかどうかを確認してください。タスク スケジューラは、起動可能な多くの方法の 1 つにすぎないため、アプリケーションが実際に実行されているかどうかを確認する方法としては信頼性に欠けます。タスク スケジューラがアプリケーションを開始したかどうかではなく、アプリケーションが実行されているかどうかを知りたい場合。

アプリケーション間の通信 (WCF) について話す

于 2012-04-09T14:31:40.463 に答える