一、安裝crond服務
yum -y update二、crontab任務語法yum -y install cronie yum-cron
crontab任務配置基本格式:
* * * * * command
第1列表示分鐘0~59 每分鐘用 * 或者 */1 表示
第2列表示小時0~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0,7都可表示星期天)
第6列要執行的命令或執行shell指令碼
綜合起來就是: 分鐘(0-59) 小時(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天) 命令
從上面可以看出,crontab最小的時間單位: 1分鐘。如果要每30秒執行一次指令碼,要麼寫個小指令碼,要麼在crontab增加延遲。
例子:crontab中增加延遲30秒來實現
a、crontab -e,新增如下內容:
*/1 * * * * sh && echo 「dd」 >> /logs/cron-cc.log
*/1 * * * * sleep 30 && echo 「cc」 >> /logs/cron-cc.log
b、重啟crond
systemctl reload crond
systemctl restart crond
c、檢視當前使用者定時任務
crontab -l
d、通過日誌檢視是否生效
tail -f /logs/cron-cc.log
複製**
案例一:每隔10秒執行一次
##crontab設定的最小時間為每分鐘,實現以秒為單位進行定時任務執行。
*/1 * * * * sh /root/shell/aa.sh
*/1 * * * * sleep 10 && sh /root/shell/aa.sh
*/1 * * * * sleep 20 && sh /root/shell/aa.sh
*/1 * * * * sleep 30 && sh /root/shell/aa.sh
*/1 * * * * sleep 40 && sh /root/shell/aa.sh
*/1 * * * * sleep 50 && sh /root/shell/aa.sh
注意:aa.sh為執行指令碼
案例二:每隔20秒執行一次
*/1 * * * * sh /root/shell/aa.sh
*/1 * * * * sleep 20 && sh /root/shell/aa.sh
*/1 * * * * sleep 40 && sh /root/shell/aa.sh
注意:aa.sh為執行指令碼
案例三:每隔5分鐘執行一次
*/5 * * * * sh /root/shell/echo.sh
三、crontab常用命令
複製**
##檢視當前使用者定時任務
crontab -l
呼叫/var/spool/cron/目錄下相關使用者的定時任務資訊
檢視定時任務日誌
tail -f /var/log/cron
systemctl status crond.service
systemctl start crond.service
systemctl stop crond.service
systemctl restart crond.service
systemctl reload crond.service
把cron服務加入linux開機自啟動
systemctl enable crond.service
systemctl is-enabled crond.service
#crond後台的工作情況並過濾出來
ps -ef |grep crond|grep -v grep
複製**
注意:路徑問題
有些指令碼涉及到檔案操作,檔案路徑不正確也會導致指令碼無法正常執行,建議使用絕對路徑,或者在執行指令碼時,先進入該指令碼的路徑下,在執行。crontab的command配置如下:
*/1 * * * * cd /root/shell && ./cron.sh
CentOS Crontab 定時任務
安裝crontab yum install crontabs說明 service crond start 啟動服務 service crond stop 關閉服務 service crond restart 重啟服務 service crond reload 重新載入配置 檢視crontab服務狀態...
CentOS Crontab 定時任務
安裝crontab yum install crontabs說明 service crond start 啟動服務 service crond stop 關閉服務 service crond restart 重啟服務 service crond reload 重新載入配置 檢視crontab服務狀態...
centos crontab定時任務用法
一 安裝crond服務 yum y update yum y install cronie yum cron 二 crontab任務語法 crontab任務配置基本格式 command 第1列表示分鐘0 59 每分鐘用 或者 1 表示第2列表示小時0 23 0表示0點 第3列表示日期1 31第4列表...