crontabのあれこれ

Linuxで特定のタイミングで処理を実行させる仕組みです。詳しくは
crontab - Wikipediaを参照してください。

とりあえず書き方のサンプルです。環境はCentOS6.2です。

    */5 * * * * cd /home/user; java -jar sample.jar >> sample.log


意味:5分ごとにsample.jarを実行し、sample.logにリダイレクト(追記)する。

ちなみにcrontabにdateコマンドをフォーマット付きで記述するときは、エスケープ(\)が必要。

    */5 * * * * cd /home/user; java -jar sample.jar >> sample.log.`+"\%Y\%m\%d"`

参考サイト
crontab -e は「絶対に」使ってはいけない - ろば電子が詰まっている
crontabの書き方 | server-memo.net
いい加減、>/dev/null 2>&1と書くのをやめたらどうか (追記あり) - DQNEO起業日記
IT系の資格が欲しい cronから実行するとjavaプログラムの日本語ログが文字化け