crontab用法詳解 史努比

2022-09-23 07:15:10 字數 986 閱讀 2537

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