crontab 學習筆記

2022-09-02 17:03:13 字數 902 閱讀 6636

在linux系統上,要實現任務排程功能,可以使用crontab指令碼實現。

crond程序負責讀取排程任務並執行,使用者只需要將相應的排程指令碼寫入cron的排程配置檔案中。 

cron的排程檔案有以下幾個:

crontab

cron.d

cron.daily

cron.hourly

cron.monthly

cron.weekly

如果用的任務不是以hourly monthly weekly方式執行,則可以將相應的crontab寫入到crontab 或cron.d目錄中。

啟動cron程序的方法:/etc/init.d/crond start

crontab  格式:

*    *   *  *  *       cmd

分鐘   小時    天    月     星期   命令 

每週六、週日的3點10分執行hello程式。

10  3   *  *  0,6       hello

從周四到週六的4點15點執行hello程式。

15  4   *   *  4-6     hello

晚上11點到早上8點之間每兩個小時

0   23-7/2  *  *  *     cmd   

每兩分鐘就執行

*/2  *   *   *   *   cmd

每天6點、12點、18點執行

*  6,12,18  *  *  *  cmd  

1月1日早上4點

0  4   1  1   *   cmd

也可以通過at命令來控制在指定的時間執行任務

如:at -f   test-cron.sh -v 10:25 

其中-f 指定指令碼檔案, -v 指定執行時間

學習筆記 任務篇 crontab

crontab e 編輯新增任務 格式 1 2 3 4 5 echo aaaaaaa 第1列分鐘1 59 第2列小時1 23 0表示子夜 第3列日1 31 第4列月1 12 第5列星期0 6 0表示星期天 第6列要執行的命令 crontab l 列出當前使用者的任務 ll var spool cro...

crontab入門及高階學習筆記

crontab不是通常意義下的linux指令,它更是乙個配置工具。通過這個工具,我們可以為系統定製固定週期的任務。1 crond和crontab 1 crond cron服務的守護程序,用於定期排程。2 crontab指令 crontab l 顯示已有定期排程任務。3 cron任務格式 使用cron...

Django學習筆記 定時器 CRONTAB

四 結束 五 參考 在官網上的說明 dead crontab powered job scheduling for django 英語不好的我只是認為crontab能給django提供乙個按照時間進行的作業排程的功能。在做 的時候,往往需要在某個固定的時間點,或者某個固定的時間間隔自動的觸發乙個事件...