crontab用法詳解

2021-09-27 05:05:58 字數 938 閱讀 5509

crontab命令用於設定週期性被執行的命令,適用於日誌備份,清理快取,健康狀態檢測等場合。

crontab的配置檔案:/etc/crontab

配置檔案分七個字段,分別是  分鐘 小時 日 月 星期 使用者 任務   。

第一字段分鐘表示每小時的第幾分鐘執行  取值範圍0-59

第二字段小時表示每日的第幾個小時執行 取值範圍0-23

第三字段日期表示每月的第幾天執行 取值範圍1-31

第四字段月曆表示每年的第幾月執行 取值範圍1-12

第五字段星期表示每週的第幾天執行取值範圍0-6

第六字段使用者表示執行該任務的的使用者

第七字段任務表示你想要完成的任務,以命令列的形式寫在此處或提前寫好指令碼在此處執行。

符號及其含義: 

*表示任意時刻

,表示分隔

-表示乙個段,如第二段裡: 1-5,就表示1到5點

/n    表示每n個單位執行一次

示例:10 * * * *  root  echo "123"     #每個小時的十分都以root使用者的身份執行echo命令

10 2 * * *  root   /etc/a.sh       #每天2:10以root使用者身份執行指令碼a.sh(前提是a.sh有執行許可權)

10 2 5,6,7 * * root  /etc/a.sh     #每月的5,6,7號的2:10以root身份執行a.sh指令碼

10 2 * 1 5,6  snoopy   /etc/a.sh     #每年一月份的每個周五週六的2:10以snoopy身份執行指令碼a.sh

*  9  *  *  5,7   zabbix   /etc/c.sh    #每個星期五和星期日九點以後每分鐘都以zabbix使用者的身份執行c.sh指令碼

crontab用法詳解 史努比

crontab命令用於設定週期性被執行的命令,適用於日誌備份,清理快取,健康狀態檢測等場合。crontab的配置檔案 etc crontab 配置檔案分七個字段,分別是?分鐘 小時 日 月 星期 使用者 任務?第一字段分鐘表示每小時的第幾分鐘執行?取值範圍0 59 第二字段小時表示每日的第幾個小時執...

crontab命令用法

任務排程的crond常駐命令 crond 是linux用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命令每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。而linux任務排程的工作主要分為以下兩類 1 系統執行的工作 系統週期性所要執行...

crontab用法疑雲

crontab的教程裡面,一般都說 n 表示每隔n分鐘 小時執行一次。偶爾的教程裡會講到 這個n應該被60整除才行。我在網上基本上沒有搜到,如果n不被60整除的時候,會是怎樣?問題起因最開始在於 個人有個crontab任務,希望設定成40分鐘執行一次。但是設定了 40之後發現,任務總是會在整點和40...