linux添加計划任務


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存盤退出。

b.直接編輯/etc/crontab 文件,即vi /etc/crontab,添加相應的任務。

 

轉載自: https://www.cnblogs.com/zoro-robin/p/6558132.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM