centOS下使用定時任務crontab

2021-06-27 02:31:15 字數 1830 閱讀 4213

參考這兩篇:第一篇;第二篇

那麼就得先

安裝crontab:

yum install crontabs

/*一般使用步驟:*/

crontab -e    

---進入編輯定時命令

*/1 * * * * 你所要執行的命令-- 共有5個*,後面會有解釋,代表定時時間

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

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

/sbin/service crond restart //重啟服務

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

service crond status  //檢視crontab服務狀態:

service crond start  //

手動啟動crontab服務:

ntsysv  //檢視crontab服務是否已設定為開機啟動,執行命令:

chkconfig –level 35 crond on  //加入開機自動啟動:

你也可以將這個服務在系統啟 動的時候自動啟動:

在/etc/rc.d/rc.local這個指令碼的末尾加上:

/sbin/service crond start

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

4.定時命令的格式

*  *  *  *  *  command(5個星號代表定時的時間,和所要執行的命令)

分  時   日  月  周  命令

第1列表示分鐘1~59  

每分鐘用*或者 */1表示   --按分鐘

第2列表示小時1~23  (0表示0點)              --按小時

第3列表示日期1~31                          --按天數

第4列表示月份1~12                          --按月份

第5列標識號星期0~6(0表示星期天)

第6列要執行的命令

crontab檔案的一些例子:

#每晚的21:30重啟apache。

#每月1、10、22日

#每天早上6點10分

10 6 * * * date

#每兩個小時

0 */2 * * * date

#晚上11點到早上8點之間每兩個小時,早上8點

0 23-7/2,8 * * * date

#每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點

0 11 4 * mon-wed date

#1月份日早上4點

0 4 1 jan * date

centos定時任務cron

任務指令行包括五個時間日期域,接著乙個使用者域 如果是系統級的任務檔案 其餘的被當做是此任務的命令列。下圖顯示系統級任務檔案中的指令行的格式 例如 1 root usr local nginx logs nginx log.sh 每分鐘執行一次 usr local nginx logs nginx ...

centos定時任務crontab

1 簡介 crond 是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似。任務排程分為兩類 系統任務排程和使用者任務排程。系統任務是由 cron crond 這個系統服務來控制的,這個系統服務是預設啟動的。使用者自己設定的計畫任務則使用cront...

centos 編輯定時任務

安裝crontab yum install crontabs 說明 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crond restart 重啟服務 sbin service crond reload...