[Unix] cronの使い方

crondが動作しているか確認

ログの所在

/var/log/cron

crontabファイルの所在

/var/spool/cron/<user>

crontabコマンド

他のユーザのcron設定をする場合は-uオプションでユーザを指定する

crontabファイルの書き方

日時指定

  • 分: 0-59
  • 時: 0-23
  • 日: 1-31
  • 月: 1-12
  • 曜日: 0-7 (0と7が日曜日)

記号

  • 「#」: コメント
  • 「*」: ワイルドカード
  • 「-」: 範囲指定 (例: 15-20)
  • 「,」: 複数指定 (例: 15,20,25)
  • 「/」: ステップ (例: 10-20/2 10から20まで2ごと)

サンプル

コマンドの標準出力や標準エラー出力がある場合/dev/nullに捨てること。 (> /dev/null 2>&1)

参考サイト

cronの設定
http://kazmax.zpp.jp/linux/lin_cron.html

crontab使い方まとめ。 – ばくのエンジニア日誌
http://bakunyo.hatenablog.com/entry/2013/06/20/crontab%E4%BD%BF%E3%81%84%E6%96%B9%E3%81%BE%E3%81%A8%E3%82%81%E3%80%82