linux定時任務的設定

2022-03-29 06:58:09 字數 1610 閱讀 5628

ps -aux | grep cron

2、新增排程任務

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

306     */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引數表示,執行後面目錄中的所有可執行檔案。 ]

linux設定定時任務

service crond status如果滅有,需要確認是否安裝 crontab l能識別就說明已經安裝,然後沒有安裝的話進行安裝,步驟如下 1.安裝crontab root centos yum install vixie cron root centos yum install crontab...

LINUX 定時任務設定

為當前使用者建立cron服務 鍵入 crontab e 編輯crontab服務檔案 例如 檔案內容如下 2 bin sh home admin jiaoben buy deletefile.sh 儲存檔案並並退出 2 bin sh home admin jiaoben buy deletefile....

linux設定定時任務

crontab相關服務 service crond status 檢視crontab服務狀態 service crond start 啟動服務 service crond reload 重新載入配置 service crond restart 重啟服務 service crond stop 關閉服務...