crontab文件格式 例子: | 描述 | 表達式 | | | | | 每五分鐘執行 | /5 | | 每小時執行 | 0 | | 每天執行 | 0 0 | | 每周執行 | 0 0 0 | | 每月執行 | 0 0 1 | | 每年執行 | 0 0 1 1 | 格式:分 時 日 月 星期 要運行 ...
crontab文件格式
例子:
描述 | 表達式 |
---|---|
每五分鐘執行 | /5 * * * |
每小時執行 | 0 * * * * |
每天執行 | 0 0 * * * |
每周執行 | 0 0 * * 0 |
每月執行 | 0 0 1 * * |
每年執行 | 0 0 1 1 * |
格式:分 時 日 月 星期 要運行的命令
- 第一列:分鐘 0~59
- 第二列:小時 0~23(0表示子夜)
- 第三列日 1~31
- 第四列:月 1~12
- 第五列:星期0~6(0表示星期天)
- 第六列:執行的命令
crontab任務創建
創建crontab文件如下:每隔2min列印當前時間
*/2 * * * * /bin/echo `date` test2 >> /Users/XXX/crontab/output
添加crontab文件:crontab file
顯示crontab任務:crontab -l
編輯crontab: crontab -e
刪除crontab文件(不要輕易運行):crontab -r
註意事項
- 新創建的crontab不會馬上執行,至少要過2min。如果重啟cron則馬上執行
- 在crontab中%是有特殊含義的,表示換行的意思。如果要用的話必須進行轉義%,如經常用的date ‘+%Y%m%d’在crontab里是不會執行的,應該換成date ‘+%Y%m%d’。