作者 主題: crontab 的設定範例  (閱讀 21269 次)

0 會員 與 1 訪客 正在閱讀本文。

劍客

  • 活潑的大學生
  • ***
  • 文章數: 238
    • 檢視個人資料
    • http://kalug.ks.edu.tw
crontab 的設定範例
« 於: 2001-07-07 09:16 »

來源;man 5 crontab

範例
------------------------------------------------------------------------      
# 忽略 /etc/passwd 的指定,使用/bin/sh來執行crontab
SHELL=/bin/sh
# 將執行結果寄給 paul 或其他帳號,
# 若不想收信只要把收信人留白即可。
MAILTO=paul
#
# 每天 0 時 5 分執行
5 0 * * *       $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# 每月 1 日 2:15pm 執行
15 14 1 * *     $HOME/bin/monthly
# 每週一到週五 10 pm 執行
0 22 * * 1-5   mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
# 從 0 時開始,每 2 個小時的 23 分執行
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
# 每個星期天的 5 點 4 分執行。
5 4 * * sun     echo "run at 5 after 4 every sunday"
--------------------------------------------------------------------------

欄位說明

分  時  日  月  星期
5    4   *    *       sun     echo "run at 5 after 4 every sunday"

所以上面的例子是每個星期天的 5 點 4 分執行。

*     表示所有可能值
1-3  表示從1到3的值
7-9,17-19 不難了解了吧
0-23/2 表示從 0 到 23 ,step 為 2 的數列
*/3  運用一下想像力吧!

還有,在星期的欄位 0 跟 7 代表星期天
這樣夠清楚了吧!