Java – jarファイルを実行するためのCronジョブ
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`と入力します
参考文献
参照]