碼迷,mamicode.com
首頁 > 系統相關 > 詳細

【Linux】crontab 每隔1小時 2小時的執行job寫法

時間:2018-01-02 23:19:57      閱讀:31535      評論:0      收藏:0      [點我收藏+]

標簽:mon   執行   comm   nta   /etc/   技術   init.d   class   實例   

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這個參數了,如果去掉這個參數的話,后面就可以寫要運行的某個腳本名,而不是目錄名了

 

【Linux】crontab 每隔1小時 2小時的執行job寫法

標簽:mon   執行   comm   nta   /etc/   技術   init.d   class   實例   

原文地址:https://www.cnblogs.com/zeze/p/8178948.html

(2)
(3)
   
舉報
評論 一句話評論(0
0條  
登錄后才能評論!
? 2014 mamicode.com 版權所有 京ICP備13008772號-2
迷上了代碼!
公式规律下期单双