定期的に(数分おきに、1日に1回程度)実行するさまざまな保守/監視タスクを実行するために作成したカスタムプログラムがあります。タスクスケジューラからそれらを実行するか、(組み込みタイマーオブジェクトによってトリガされる)Windowsサービスとして実行する方が良いでしょうか?定期的なWindows Serverベースのプロセス
答えて
ここでは、サービスとスケジュールされたタスクの面白い記事です。
http://weblogs.asp.net/jgalloway/archive/2005/10/24/428303.aspx
は、私はシンプル/ 1オフタイプが処理をスケジュール設定するために、それだけでコンソールアプリケーションを作成し、タスクをスケジュール設定ウィンドウとしてそれを実行する方が簡単だと思います。
しかし、ほとんどの場合、私はサービスを書くことになります。サービスのすべてが同じように動作します。 MartinのようにQuartz.NETはスケジュールされたサービスを書くのに本当に強力で、普通のスケジュールされた仕事よりも柔軟性があります。
すばらしいリンク。ありがとう。私がWindowsスケジューラを使用しているのは、明らかに十分なものです。 – Jeff
編集:私は何とか.NETソリューションを探していると仮定しました。そうでない場合は、私の答えを無視してください。
あなたはQuartz.NETを見て、その後、独自のWindowsサービスを使用する場合:
Quartz.NETが 使用することができますフル機能を備えた、オープン ソースジョブスケジューリングシステムであり、最小のアプリから大規模なエンタープライズシステムの大規模な まで。
このライブラリを使用すると、Windowsタスクスケジューラの自由度が得られますが、独自のサービスを実行できます。
- 1. Windowsベースのドッカー画像Windows Server 2016 TP5
- 2. Entity Frameworkベースのアプリケーション用の余分なSQL Serverプロセス
- 3. Windowsのプロセス間同期バリア
- 4. 定期的なイベントの条件ベースのイベントレンダリング
- 5. iPhoneベースのFirebase iOSデータオブザーバが定期的に応答しない
- 6. SQL Serverで毎月の定期的な収益を確認
- 7. なぜWindowsベースのアプリケーションでSQL Server Expressを使用しないのですか?
- 8. 定期的なスケジューリングアルゴリズム
- 9. 定期的なデータベースエントリ
- 10. Windowsサービスが定期的に実行されない
- 11. Windows Server 2008/SQL Server 2008クラスタの設定
- 12. スプリングサービスの定期的なタスク
- 13. iOSの定期的なバックグラウンドタスク
- 14. Pythonの定期的なメッセージボックス
- 15. FullCalendarの定期的なイベント
- 16. データベースの定期的なクリーニング
- 17. 効率的なプロセスのSQL Serverと数値法ライブラリ
- 18. Windows上の特定のプロセスのネットワークアクティビティモニタ
- 19. Powershell Windows 2008で特定のプロセスをエクスポート
- 20. Windows CE日時とWindows Server 2003との同期
- 21. 定期的なカレンダーコントロール - Jquery
- 22. 定期的なSQLクエリ
- 23. Python DataFrame定期的なリセット
- 24. Mootools定期的な問題
- 25. iOS定期的なアラームアプリ - Swift
- 26. Android - 定期的なバックグラウンドサービス - アドバイス
- 27. Android - 定期的なバックグラウンドサービス
- 28. 大きなサイズの定期的なスナップショットファクトテーブル
- 29. バイナリは、Windows Server 2012上で動作しないWindows Server 2012の
- 30. 同期CoreDataベース?
私はWindowsサービスメソッドを使用してきましたが、多くのプログラムのオーバーヘッドがたくさんありませんでした。新しいバージョンのインストールはやや複雑です。 – Jeff