cronの設定
設定方法
cron編集用コマンドを実行
crontab -e
以下のような書式で実行するタスクを登録
2 5 * * * root /var/batch/run.sh
フィールド 指定可能な値
各行の最初の数値5つは左から順に以下の意味があります。
分 | 0-59 |
時 | 0-23 |
月内日 | 1-31 |
月 | 1-12 (もしくは名前) |
曜日 | 0-7 (0 と 7 は日曜日) |
リストと範囲
各フィールドには、リスト形式で複数指定したり、範囲を指定したり出来ます。
リスト | 分のエリアに「0,15,30,45」と設定すれば、15分おきに実行します。 |
範囲 | 曜日のエリアに「1-5」と設定すれば、月曜日~金曜日に実行します。 |
共存 | 時のエリアに「9-17,20」と設定すれば、9時から17時と20時に実行します。 |
間隔値 | 時のエリアに「1-5/2」と設定すれば、1時、3時、5時に実行します。 |
サンプル
- 1時間ごとに実行
* */1 * * * root /var/batch/run.sh
- 毎日5時に実行
* 5 * * * root /var/batch/run.sh
- 毎週日曜日の1時に実行
* 1 * * 7 root /var/batch/run.sh
- 毎月1日の1時に実行
* 1 1 * * root /var/batch/run.sh
- 12月31日の19:00に実行
0 19 31 12 * root /var/batch/run.sh