目次

crontab - タスク スケジューラ

コマンド書式

$ crontab [-u user] file
$ crontab [-l | -r | -e]

登録内容の表示

$ crontab -l

指定ユーザーの登録内容を表示(root権限必要)

# crontab -u user -l

登録内容の編集

$ crontab -e

登録内容の抹消

$ crontab -r

crontab の記述

+----------- コメント行
| +--------- 分 (0 - 59)
| | +------- 時 (0 - 23)
| | | +----- 日 (1 - 31)
| | | | +--- 月 (1 - 12)
| | | | | +- 曜日 (0 - 7) (日曜: 0 or 7)
| | | | | |
# * * * * * [ユーザー名] [実行コマンド]

記述例

1分間隔で実行

*/1 * * * * root ~/scripts/hogehoge.sh

毎日午前3時に実行

0 3 * * * root ~/scripts/backup.sh

実行結果確認

# tail -f /var/log/cron

参考文献

crontab - Wikipedia
cron の設定ガイド