ここでは、cron を記述するファイルを /etc/crontab や /etc/cron.d/* に設置することを前提にしています。
min hour day month week user command
説明 | |
---|---|
min | 分を指定する。ワイルドカード(*)を使用できる |
hour | 時を指定する。ワイルドカード(*)を使用できる |
day | 日を指定する。ワイルドカード(*)を使用できる |
month | 月を指定する。ワイルドカード(*)を使用できる |
week | 曜日を指定する。0を日曜日とし,順に数字に当てはめていく。ワイルドカード(*)も使用できる |
user | コマンドまたはスクリプトを実行するユーザを記述する |
command | 実行するコマンドまたはスクリプトを記述する |
1分毎に rootユーザ で /path/to/command を実行する
* * * * * root /path/to/command
5時1分に rootユーザ で /path/to/command を実行し、/path/to/log/hoge.log にログを吐く
1 5 * * * root /path/to/command >> /path/to/log/hoge.log
1時5分, 2時5分, 3時5分, …, 20時5分に wwwユーザ で /path/to/command を実行する
5 1-20 * * * www /path/to/command
1時5分から20時5分まで5時間おきに wwwユーザ で /path/to/command を実行する
5 1-20/5 * * * www /path/to/command
1時5分, 2時5分, …, 5時5分までと、10時5分, 11時5分, …, 15時5分 に hogeユーザ で /path/to/command を実行する
5 1-5,10-15 * * * hoge /path/to/command
1月と2月の1日~10日の5時0分 に hogeユーザ で /path/to/command を実行する
0 5 1-10 1,2 * hoge /path/to/command
土曜日と日曜日の0時1分 に hogeユーザ で /path/to/command を実行する
1 0 * * 6,0 hoge /path/to/command