Linux命令 crontab命令使用方法

2021-09-29 12:50:52 字數 2517 閱讀 3649

crontab: 用於設定定時任務,精確到分。

安裝crontab:

yum install crontab
crontab服務操作說明

/sbin/service crond start  # 啟動服務

/sbin/service crond stop # 關閉服務

/sbin/service crond restart # 重啟服務

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

檢視crontab服務狀態:

service crond status
crontab服務設定開機啟動:

chkconfig -level 35 crond on
檢視定時任務列表

crontab -l
編輯定時任務

crontab -e
編寫格式

* * * * * [command]

注釋以 # 開始,並且必須單獨在一行

說明

* * * * * 

- - - - -

| | | | |

| | | | +-------day of week(0-7)(sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

| | | +---------month(1-12) or jan,feb,mar,apr...

| | +-----------day of month (1-31)

| +-------------hour (0-23)

+---------------minute(0-59)

例子:

# 每兩小時重啟一次apache

# 每天7點30開啟ssh服務

30 7 * * * /sbin/service sshd start

# 每月1號和15號檢查/home 磁碟

0 0 1,15 * * fsck /home

# 周一至周五每天9-18點每隔15分鐘執行一次ls命令

*/15 9-18 * * 1-5 ls

# 每週

一、週三、周五9點執行一次demo.py指令碼,並儲存日誌

* 9 * * mon,wed,fri nohup /home/user/.virtualenvs/env/bin/python /home/user/demo.py >>/home/user/nohup.log 2>&1 &

標準字段:

1.逗號用於分隔列表。例如,在第五個字段(星期幾)中使用mon,wed,fri表示周

一、週三、周五。

2.連字元定義範圍。例如,第二個字段 9-18 表示9點到18點,包括9點和18點。

3.除非用反斜槓()轉義,否則命令中的百分號(%)會被替換成換行符,第乙個百分號後面的所有資料都會作為標準輸入傳送給命令。

非標準字段:

1.「l」代表「last」。當在星期幾字段中使用的時候,可以指定給定月份的結構,例如「最後乙個星期五」(5l)。在月日字段中,可以指定乙個月的最後一天。

2.「day of month」字段可以使用「w」字元。指定最接近給定日期的工作日(星期一-星期五)。例如,15w, 意思是:「最接近該月15日的工作日。」;所以,如果15號是星期六,觸發器在14號星期五觸發。如果15日是星期天,觸發器在16日星期一觸發。如果 15號是星期二,那麼它在15號星期二觸發。「1w」,如果這個月的第一天是星期六,不會跨到上個月,觸發器會在這個月的第三天(也就是星期一)觸發。只 有指定一天(不能是範圍或列表)的時候,才能指定「w」字元。

3.星期幾字段可以使用「#」,後面必須跟乙個介於1和5之間的數字。例如,5#3表示每個月的第三個星期五。

4.在某些實現中,「?」用來代替「」以將月中的某一天或週中的某一天留空。其他cron的實現是替換「?」為cron守護程序的啟動時間,例如:?? * * *,如果cron在上午8:25啟動,將更新為25 8 * * * *並在每天的這個時間執行,直到再次重新啟動。

5.分鐘字段設定*/5表示每5分鐘一次

Linux計畫任務命令之crontab 命令

cron一些操作說明 service crond start 啟動服務 service crond stop 關閉服務 service crond restart 重啟服務 service crond reload 重新載入配置 service crond status 檢視crontab服務狀態 ...

Linux命令學習 gzip gunzip命令

gzip是linux上用於壓縮檔案和解壓字尾為.gz檔案的命令。gunzip就是gzip的硬連線,用於解壓被gzip壓縮的.gz檔案。所以gzip命令壓縮檔案和解壓.gz檔案可以完全搞定,gunzip只是為解壓.gz檔案提供了另一種選擇。gzip acdfhllnnqrtvv s 壓縮字尾字串 壓縮...

Linux命令學習之crontab

crontab檔案包含送交cron守護程序的一系列作業和指令。每個使用者可以擁有自己的crontab檔案 同時,作業系統儲存乙個針對整個系統的crontab檔案,該檔案通常是 etc crontab,而這個檔案只能由系統管理員來修改。使用者的crontab檔案存放在 var spool cron u...