crontab命令簡介

zhulch發表於2007-08-14

今天一朋友問起crontab 的用法,貼出來,供大家查詢方便.

[@more@]

crontab命令簡介

簡介
crontab-操作每個使用者的守護程式和該執行的時間表。

部分引數說明
crontab file [-u user]-用指定的檔案替代目前的crontab。
crontab-[-u user]-用標準輸入替代目前的crontab.
crontab-1[user]-列出使用者目前的crontab.
crontab-e[user]-編輯使用者目前的crontab.
crontab-d[user]-刪除使用者目前的crontab.
crontab-c dir- 指定crontab的目錄。
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這三個環境變數。
下面是一個例子檔案:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
#每天早上6點
106* * * date

#每兩個小時
0*/2* * * date

#晚上11點到早上8點之間每兩個小時,早上部點
0 23-7/2,8* * * date

#每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點
0 11 4* mon-wed date

#1月份日早上4點
0 4 1 jan* date
範例
lark:~>crontab-1 列出使用者目前的crontab.
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
10 6* * * date
0*/2* * * date
0 23-7/2,8 * * * date

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7318139/viewspace-956323/,如需轉載,請註明出處,否則將追究法律責任。