天天看點

centos 下的任務計劃 -- cron

cron是一個linux下的定時執行工具,可以在無需人工幹預的情況下運作作業。由于Cron 是Linux的内置服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務: 

/sbin/service crond start //啟動服務 

/sbin/service crond stop //關閉服務 

/sbin/service crond restart //重新開機服務 

/sbin/service crond reload //重新載入配置  

1.crontab指令選項: 

-u指定一個使用者, 

-l列出某個使用者的任務計劃, 

-r删除某個使用者的任務, 

-e編輯某個使用者的任務 

2.cron檔案文法: 

分     小時   日       月       星期     指令 

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

3.記住幾個特殊符号的含義: 

“*”代表取值範圍内的數字, 

“/”代表”每”, 

“-”代表從某個數字到某個數字, 

“,”分開幾個離散的數字 

任務排程設定檔案的寫法 

可用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指令。 ] 

每天7:50以root 身份執行/etc/cron.daily目錄中的所有可執行檔案 

50   7       *             *     *     root     run-parts     /etc/cron.daily   [ 注:run-parts參數表示,執行後面目錄中的所有可執行檔案。 

添加後儲存的路徑是/var/spool/cron,可以用vi檢視修改,這個不難

本文轉自奇迹的少年部落格51CTO部落格,原文連結http://blog.51cto.com/raffaelexr/1768365如需轉載請自行聯系原作者

liliangchun

繼續閱讀