crontab 設定時間にコマンド実行


crontab 設定時間にコマンドを実行する

設定内容を見る

$ sudo crontab -u ユーザ名 -l

設定内容の編集

$ sudo crontab -u ユーザ名 -e

* * * * * 実行コマンド

設定項目は左から「分」「時」「日」「月」「曜日」

設定項目 数値
0-59
0-23
1-31
1-12
曜日 0-7 (0または7は日曜日)

設定例

15  *  *  *  * open -a safari   // 毎時15分にsafariを起動
02  4  *  *  * open -a safari   // 毎日AM 4:02 にsafariを起動

「/」の後に実行したい間隔の値を設定することで、その間隔で実行出来る

*/10  *  *  *  * open -a safari // 10分毎にsafariを起動
00  0-23/3  *  *  * open -a safari // 3時間毎にsafariを起動

「,」で区切ることで、複数の値を設定することが出来る

30  4,9  *  *  * open -a safari // 毎日AM 4:30とAM 9:30に実行
00  3  *  *  1,5 open -a safari // 毎週月、金曜日のAM 3:00に実行

「-」で指定することで、実行範囲を指定することが出来る

00  3-6  *  *  * open -a safari // 毎日AM 3:00 4:00 5:00 6:00に実行
15  3-5  10  *  * open -a safari // 毎月10日のAM 3:15 4:15 5:15に実行