.NET (c#) でアプリを構築しています。指定したさまざまな時間に、毎日特定の時間にログに書き込む方法を見つけようとしています。
スケジュールされたタスクでこれを簡単に実行できることは理解していますが、アプリ (できればコンソール アプリ) を実行し続けたいと考えています。そして、指定された時間にコマンドを起動します。
ありがとうございました!
.NET (c#) でアプリを構築しています。指定したさまざまな時間に、毎日特定の時間にログに書き込む方法を見つけようとしています。
スケジュールされたタスクでこれを簡単に実行できることは理解していますが、アプリ (できればコンソール アプリ) を実行し続けたいと考えています。そして、指定された時間にコマンドを起動します。
ありがとうございました!
Quartz.NETライブラリをご覧ください。それは私にとってうまくいきました。
3 つの.Net Timer クラスの 1 つを使用したいと考えています。最も可能性が高いのはSystem.Timers.Timerです。タイマーの Interval プロパティを設定し、タイマーの Elapsed イベントのイベント ハンドラーでログを記録します。
アプリケーションを実行し続けたい場合は、Windowsサービスを使用しますが、個人的には、要件について私が知っていることを考えると、おそらくスケジュールされたタスクを実行するだけです。
Windowsサービス: http: //msdn.microsoft.com/en-us/library/zt39148a%28v=vs.80%29.aspx