2011-09-27

crontab 排程工作的設定範例

crontab是一個系統執行自動化,非常方便好用的工具,設定crontab執行的時間、指令...,格式如下:
#分 時 日 月 星期 身分 指令
*/10   *     *     *     *        root     /root/Test01.sh 
#以root的身分每隔10分鐘執行一次/root/Test01.sh
#如果以crontab -e的方式來編輯排程的內容,不必使用身分這個欄位

#小時用*,代表每小時執行一次
#日期用*,代表每天執行一次
#月份用*,代表每月執行一次
#星期用*,不區分星期幾,一律執行
#分鐘用*/10,代表指定時段每分鐘執行一次
#分鐘用1,11,21,31,41,51,代表指定時段的第1,11,21,31,41,51分,各執行一次
#分鐘用1,2,3,4,5,代表指定時段的第1,2,3,4,5分,各執行一次,也可以用1-5代替
#分鐘用1-30/2,代表第1-30分,每兩分鐘各執行一次
0  7  *  * 1  #代表每逢星期一的上午七點整
59  23  1  * *  #代表每月一日的23時59分

以下是可以用文字代表執行時段的說明:
@hourly 代表每一小時執行一次,相當於 0 * * * *
@daily  代表每天執行一次,相當於 0 0  * * *
@midnight  和@daily相同
@weekly 代表每週執行一次,相當於 0 0 * *  0
@monthly 代表每月執行一次,相當於 0 0  1  *  *
@yearly 代表每年執行一次,相當於 0 0  1  1  *
@annually  和@yearly相同
@reboot  開機時,執行一次
  

沒有留言:

張貼留言