crond 是linux用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命令每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。可以用以下的方法啟動、關閉這個服務:
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
1.linux任務排程的工作主要分為以下兩類:
*系統執行的工作:系統週期性所要執行的工作,如備份系統資料、清理快取
*個人執行的工作:某個使用者定期要做的工作,例如每隔10分鐘檢查郵件伺服器是否有新信,這些工作可由每個使用者自行設定。
2.crontab命令選項:
cron服務提供crontab命令來設定cron服務的,以下是這個命令的一些引數與說明:
crontab -u //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數
crontab -l //列出某個使用者cron服務的詳細內容
crontab -r //刪除沒個使用者的cron服務
crontab -e //編輯某個使用者的cron服務
比如說root檢視自己的cron設定:crontab -u root -l
再例如,root想刪除fred的cron設定:crontab -u fred -r
在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e
進入vi編輯模式,編輯的內容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
3.cron檔案語法
分 小時 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6 command (取值範圍,0表示週日一般一行對應乙個任務)
4.記住幾個特殊符號的含義:
"*"代表取值範圍內的數字,
"/"代表"每",
"-"代表從某個數字到某個數字,
","分開幾個離散的數字
5.舉幾個例子
5 * * * * ls //指定每小時的第5分鐘執行一次ls命令
30 5 * * * ls //指定每天的 5:30 執行ls命令
30 7 8 * * ls //指定每月8號的7:30分執行ls命令
30 5 8 6 * ls //指定每年的6月8日5:30執行ls命令
30 6 * * 0 ls //指定每星期日的6:30執行ls命令[注:0表示星期天,1表示星期1,以此類推,也可以用英文來表示,sun表示星期天,mon表示星期一等。]
30 3 10,20 * * ls //每月10號及20號的3:30執行ls命令[注:」,」用來連線多個不連續的時段]
25 8-11 * * * ls //每天8-11點的第25分鐘執行ls命令[注:」-」用來連線連續的時段]
*/15 * * * * ls //每15分鐘執行一次ls命令 [即每個小時的第0 15 30 45 60分鐘執行ls命令 ]
30 6 */10 * * ls //每個月中,每隔10天6:30執行一次ls命令[即每月的1、11、21、31日是的6:30執行一次ls命令。 ]
50 7 * * * root run-parts /etc/cron.daily //每天7:50以root 身份執行/etc/cron.daily目錄中的所有可執行檔案[ 注:run-parts引數表示,執行後面目錄中的所有可執行檔案。 ]
6.新增排程任務可用兩種方法:
a.在命令列輸入: crontab -e 然後新增相應的任務,wq存檔退出。
Linux下新增計畫任務
linux下可以新增一次性計畫任務和長期性計畫任務,下面簡單了解下,後面對構建自己的雲主機上的專案可能會有幫助。使用at 時間命令來設定一次性計畫任務,at l命令可以檢視任務,atrm 任務序號可以刪除任務。互動式方式新增任務 預設就是互動式的方式,使用at 時間命令,在at 後面輸入要執行的任務...
ubuntu新增計畫任務
環境 ubuntu14.4 核心3.13.0 24 ubuntu預設已經啟動了計畫任務程序,要做的就是使用cron工具新增計畫任務。失敗經歷 1 在 var spool cron 下新增已當前登入使用者名為檔名的計畫任務檔案,不起作用 3 使用crontab e命令,由於不夠仔細,在第一次使用命令時...
Ubuntu新增計畫任務
1 安裝cron apt get install cron 2 啟動服務 啟動服務方式和linxu6類似 etc init.d cron start 重啟 etc init.d cron restart 3 新增計畫任務 普通使用者執行crontab e 則進入nano單使用者檔案模式,所以建議用r...