linux新增計畫任務

2021-08-16 05:47:38 字數 2226 閱讀 9484

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