linux 定時程式 crontab

2021-08-27 21:44:14 字數 1299 閱讀 8433

1.作用

使用crontab命令可以修改crontab配置檔案,然後該配置由cron公用程式在適當的時間執行,該命令使用許可權是所有使用者。 

2.格式

crontab [-u user]  

3.主要引數

-e:執行文字編輯器來設定時程表,內空的文字編輯器是vi 

-r:刪除目前的時程表 

-l列出目前的時程表。 

crontab檔案的格式為」m h d m d cmd」。其中,m代表分鐘(0~59),h代表小時(0~23),d代表天(1~31),m代表月(1~12),d代表一星期內的天(0~6,0為星期天)。cmd表示要執行的程式,它被送入sh執行,這個shell只有user、home、shell三個環境變數。

4. 定時規則

crontab 檔案中的行由6個字段組成,不同欄位間用空格或tab鍵分隔。前5個字段指定命令要執行的時間 

分鐘(0-59) 

小時(0-23) 

日期(1-31) 

月份(1-12) 

星期幾(0-6,其中0代表星期日,好像7也代表星期日) 

第6個字段是乙個要在適當時間執行的字串。 

例子: 

#min      hour     day       month  dayofweek       command 

#每天早上6點10分 

10    6     *     *     *     date 

#每兩個小時 

0     */2   *     *     *     date 

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

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

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

0     11    4     *     1-3  date 

#1月1日早上4點 

0     4     1     1       *  date 

5具體的使用方法

a) #vi hello-conf 

1-59 * * * * echo "hello">/root/hello.txt 

b) #crontab -u root hello-conf 

c) #crontab -l    應該就可以列出任務列表了。

d) #crontab -e    現在就可以用這個命令來編輯配置檔案了 

Linux下實現定時執行程式 crontab

在linux下,用crontab實現定時執行程式的功能。使用方式 crontab file u user 用指定的檔案替代目前的crontab。crontab u user 用標準輸入替代目前的crontab.crontab l user 列出使用者目前的crontab.crontab e user...

Linux linux定時任務crontab

crontab命令的功能是在一定的時間間隔排程一些命令的執行。它的配置檔案是 etc crontab。vim etc crontab etc crontab中每行指定乙個定時任務,其描述格式如下 minute hour daymonth dayofweek commandminute 從0到59的整...

linux中crond服務與crontab用法詳解

sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crond restart 重啟服務 sbin service crond reload 重新載入配置 1.首先切換到超級使用者模式,輸入以下命令 cron...