Ⅰ. はじめに
cronは以下の書き方でスケジュール実行できます。
この記事ではC#でも以下の書き方でcronのようにスケジュール実行する方法(ライブラリ)を紹介します。
# 1分ごと * * * * * command # 1時間ごと 0 * * * * command
Ⅱ. やり方
1. CronSTD をインストールする
Install-Package CronSTD
2. サンプルプログラムを書く
static void MyTask() { Console.WriteLine("hello1"); } static void Main(string[] args) { var daemon = new CronDaemon(); // 1分ごとに "hello1" をコンソールに出力する daemon.AddJob("* * * * *", MyTask); // 1分ごとに "hello2" をコンソールに出力する daemon.AddJob("* * * * *", () => { Console.WriteLine("hello2"); }); daemon.Start(); Console.ReadLine(); }
実行結果