centos crontab(定時任務) 使用

2022-01-31 22:07:21 字數 1286 閱讀 6237

一、介紹

crontab命令的功能是在一定的時間間隔排程一些命令的執行。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命令每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。

三、cron檔案

1、檔案格式

minute hour day month dayofweek commandpath

2、引數說明

minute:每個小時的第幾分鐘執行該任務;取值範圍0-59

hour:每天的第幾個小時執行該任務;取值範圍0-23

day:每月的第幾天執行該任務;取值範圍1-31

month:每年的第幾個月執行該任務;取值範圍1-12

dayofweek:每週的第幾天執行該任務;取值範圍0-6,0表示週末

commandpath:指定要執行的程式路徑

3、時間格式

* :表示任意的時刻;如小時位 * 則表示每個小時

n :表示特定的時刻;如小時位 5 就表示5時

n,m :表示特定的幾個時刻;如小時位 1,10 就表示1時和10時

n-m :表示乙個時間段;如小時位 1-5 就表示1到5點

*/n : 表示每隔多少個時間單位執行一次;如小時位 */1 就表示每隔1個小時執行一次命令,也可以寫成 1-23/1

4、排程示例

* 1 * * * /opt/script/backup.sh :從1:0到1:59 每隔1分鐘 執行

15 05 * * * /opt/script/backup.sh :05:15 執行

*/10 * * * * /opt/script/backup.sh :每隔10分 執行

0 17 * * 1 /opt/script/backup.sh :每週一的 17:00 執行

2 8-20/3 * * * /opt/script/backup.sh :8:02,11:02,14:02,17:02,20:02 執行

5、新增任務

四、crond服務

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

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

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

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

/sbin/service crond status //檢視服務狀態

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

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

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