crontab入門

參數html

crontab是一個處理定時任務的命令,在終端輸入man crontab能夠獲得使用方法提示,主要參數以下:.net

crontab -u # 指定運行的帳戶,默認爲當前帳戶
crontab -l # list當前任務
crontab -r # remove任務
crontab -e # 編輯任務

使用流程code

  • crontab -e添加任務
  • 重啓服務便可

時間格式htm

定時任務最重要的是定時,其格式以下圖:blog

舉例crontab

一、指定每小時的第5分鐘執行一次ls命令
5 * * * * ls

二、指定天天的 5:30 執行ls命令
30 5 * * * ls

三、指定每個月8號的7:30分執行ls命令
30 7 8 * * ls

四、指定每一年的6月8日5:30執行ls命令
30 5 8 6 * ls

五、指定每星期日的6:30執行ls命令
30 6 * * 0 ls
注:0表示星期天,1表示星期1,以此類推,也能夠用英文來表示,sun表示星期天,mon表示星期一等。

六、每個月10號及20號的3:30執行ls命令
30 3 10,20 * * ls
注:「,」用來鏈接多個不連續的時段

七、天天8-11點的第25分鐘執行ls命令
25 8-11 * * * ls
注:「-」用來鏈接連續的時段

八、每15分鐘執行一次ls命令
*/15 * * * * ls
即每一個小時的第0 15 30 45 60分鐘執行ls命令 

九、每月中,每隔10天6:30執行一次ls命令
30 6 */10 * * ls
即每個月的一、十一、2一、31日是的6:30執行一次ls命令。

十、天天7:50以root 身份執行/etc/cron.daily目錄中的全部可執行文件
50 7 * * * root run-parts /etc/cron.daily
注:run-parts參數表示,執行後面目錄中的全部可執行文件。

其餘rem

  • 也能夠指定文件等,能夠看一下參考連接
  • crontab中文件儘可能使用徹底路徑,不然可能任務不執行

參考get

相關文章
相關標籤/搜索