crontab -l
crontab -e
每五分鐘執行 /5 *
每小時執行 0
每2小時執行 0 /2
每天執行 0 0 *
每週執行 0 0 0
每月執行 0 0 1
每年執行 0 0 1 1 *
技術分享圖片
星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。
逗號(,):可以用逗號隔開的值指定一個列表範圍,例如,“1,2,5,7,8,9”
中槓(-):可以用整數之間的中槓表示一個整數範圍,例如“2-6”表示“2,3,4,5,6”
正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。
使用例項
例項1:每1分鐘執行一次command
命令:
-
-
-
-
- command
-
-
-
例項2:每小時的第3和第15分鐘執行
命令:
3,15 command
例項3:在上午8點到11點的第3和第15分鐘執行
命令:
3,15 8-11 * command
例項4:每隔兩天的上午8點到11點的第3和第15分鐘執行
命令:
3,15 8-11 /2 * command
例項5:每個星期一的上午8點到11點的第3和第15分鐘執行
命令:
3,15 8-11 1 command
例項6:每晚的21:30重啟smb
命令:
30 21 * /etc/init.d/smb restart
例項7:每月1、10、22日的4 : 45重啟smb
命令:
45 4 1,10,22 /etc/init.d/smb restart
例項8:每週六、週日的1 : 10重啟smb
命令:
10 1 6,0 /etc/init.d/smb restart
例項9:每天18 : 00至23 : 00之間每隔30分鐘重啟smb
命令:
0,30 18-23 * /etc/init.d/smb restart
例項10:每星期六的晚上11 : 00 pm重啟smb
命令:
0 23 6 /etc/init.d/smb restart
例項11:每一小時重啟smb
命令:
- /1 /etc/init.d/smb restart
例項12:晚上11點到早上7點之間,每隔一小時重啟smb
命令:
- 23-7/1 * /etc/init.d/smb restart
例項13:每月的4號與每週一到週三的11點重啟smb
命令:
0 11 4 * mon-wed /etc/init.d/smb restart
例項14:一月一號的4點重啟smb
命令:
0 4 1 jan * /etc/init.d/smb restart
例項15:每小時執行/etc/cron.hourly目錄內的指令碼
命令:
01 root run-parts /etc/cron.hourly
說明:
run-parts這個引數了,如果去掉這個引數的話,後面就可以寫要執行的某個指令碼名,而不是目錄名了
本作品採用《CC 協議》,轉載必須註明作者和本文連結