- 論壇徽章:
- 0
|
3.1.2 crontab條目舉例
這里有c r o n t a b文件條目的一些例子:
30 21* * * /apps/bin/cleanup.sh
上面的例子表示每晚的2 1 : 3 0運(yùn)行/ a p p s / b i n目錄下的c l e a n u p . s h。
45 4 1,10,22 * * /apps/bin/backup.sh
上面的例子表示每月1、1 0、2 2日的4 : 4 5運(yùn)行/ a p p s / b i n目錄下的b a c k u p . s h。
10 1 * * 6,0 /bin/find -name "core" -exec rm {} \
;
上面的例子表示每周六、周日的1 : 1 0運(yùn)行一個f i n d命令。
0,30 18-23 * * * /apps/bin/dbcheck.sh
上面的例子表示在每天1 8 : 0 0至2 3 : 0 0之間每隔3 0分鐘運(yùn)行/ a p p s / b i n目錄下的d b c h e c k . s h。
0 23 * * 6 /apps/bin/qtrend.sh
上面的例子表示每星期六的11 : 0 0 p m 運(yùn)行/ a p p s / b i n目錄下的q t r e n d . s h。
你可能已經(jīng)注意到上面的例子中,每個命令都給出了絕對路徑。當(dāng)使用c r o n t a b運(yùn)行s h e l l
腳本時,要由用戶來給出腳本的絕對路徑,設(shè)置相應(yīng)的環(huán)境變量。記住,既然是用戶向c r o n
提交了這些作業(yè),就要向c r o n提供所需的全部環(huán)境。不要假定c r o n知道所需要的特殊環(huán)境,它
其實并不知道。所以你要保證在s h e l l腳本中提供所有必要的路徑和環(huán)境變量,除了一些自動
設(shè)置的全局變量。
如果c r o n不能運(yùn)行相應(yīng)的腳本,用戶將會收到一個郵件說明其中的原因。
3.1.3 crontab命令選項
c r o n t a b命令的一般形式為:
Crontab [-u user] -e -l -
r
其中:
-u 用戶名。
-e 編輯c r o n t a b文件。
-l 列出c r o n t a b文件中的內(nèi)容。
-r 刪除c r o n t a b文件。
如果使用自己的名字登錄,就不用使用- u選項,因為在執(zhí)行c r o n t a b命令時,該命令能夠
知道當(dāng)前的用戶。 |
|