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...