Quartz

は良いですが、jarファイルを定期的に実行するにはシンプルなスケジューラシステムが必要なことがよくあります。 On ** unixシステムでは、ビルドイン `cron`を使ってスケジューラージョブを簡単にスケジュールすることができます。

この例では、** nix上にjarファイルを実行するために、毎日と毎時で `cron`ジョブを作成する方法を示します。

1. Cronジョブを作成する

cronジョブを作成するには、ターミナルで `crontab -e`と入力してcronジョブを編集します。次の例を確認してください。

# run everyday
0 0 **  **  **  java -jar/home/mkyong/crawler/webcrawler.jar param1 param2

  • 1.2 ** 毎日午前2時に実行し、

    -D`オプションを持つシステムプロパティとして

    rir.name`を渡します。

# run everyday at 2am
0 2 **  **  **  java -jar -Drir.name="ripe"/home/mkyong/crawler/whoiscrawler.jar

  • 1.3 ** 1時間ごとに実行します。このjarがlogbackフレームワークでメッセージを記録していると仮定します。

# run every hour
0 **  **  **  **  java -jar -Dlogback.configurationFile=/home/mkyong/logback.xml/home/mkyong/crawler/crawler.jar

終了し、保存して上書きする。

  • Cronジョブを表示する** +既存のcronジョブを表示するには、 `crontab -l`と入力します