centos 新增計畫任務

2022-09-15 22:57:22 字數 2005 閱讀 1048

centos 自身帶有crond 計畫任務軟體。

service crond start #啟動服務

service crond stop #關閉服務

service crond restart #重啟服務

service crond reload #重新載入配置

service crond status #檢視當前服務狀態

ntsysv 檢視當前系統開啟自啟動的服務項 按空格新增/取消

cron檔案語法: 

分     小時   日       月       星期     命令 

0-59   0-23   1-31   1-12     0-6     command     (取值範圍,0表示週日一般一行對應乙個任務)  

記住幾個特殊符號的含義: 

「*」代表取值範圍內的數字, 

「/」代表」每」, 

「-」代表從某個數字到某個數字, 

「,」分開幾個離散的數字 

任務排程設定檔案的寫法 

可用crontab -e命令來編輯,編輯的是/var/spool/cron下對應使用者的cron檔案,也可以直接修改/etc/crontab檔案 

具體格式如下: 

minute hour day month dayofweek   command 

分鐘     小時   天     月       天每星期       命令 

每個字段代表的含義如下: 

minute             每個小時的第幾分鐘執行該任務 

hour               每天的第幾個小時執行該任務 

day                 每月的第幾天執行該任務 

month             每年的第幾個月執行該任務 

dayofweek     每週的第幾天執行該任務 

command       指定要執行的程式 

在這些欄位裡,除了「command」是每次都必須指定的字段以外,其它欄位皆為可選字段,可視需要決定。對於不指定的字段,要用「*」來填補其位置。 

舉例如下: 

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命令。 ]

eg:*/10 * * * * /home/lunsa/sh/lunsa.sh (每10分鐘執行一次 lunsa.sh  ,lunsa.sh 要為可執行檔案 (chmod +x lunsa.sh))

ubuntu新增計畫任務

環境 ubuntu14.4 核心3.13.0 24 ubuntu預設已經啟動了計畫任務程序,要做的就是使用cron工具新增計畫任務。失敗經歷 1 在 var spool cron 下新增已當前登入使用者名為檔名的計畫任務檔案,不起作用 3 使用crontab e命令,由於不夠仔細,在第一次使用命令時...

linux新增計畫任務

crond 是linux用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命令每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin ser...

Ubuntu新增計畫任務

1 安裝cron apt get install cron 2 啟動服務 啟動服務方式和linxu6類似 etc init.d cron start 重啟 etc init.d cron restart 3 新增計畫任務 普通使用者執行crontab e 則進入nano單使用者檔案模式,所以建議用r...