2015年11月23日 星期一

Linux crontab設定筆記

編輯crontab:


crontab -e
查看crontab:


crontab -l
移除所有已設定的工作排程:



crontab -r
查看、編輯或移除其他使用者的crontab:



crontab -u user -l
crontab -u user -e
crontab -u user -r


編輯crontab




0 3 * * * * command
意思:每個月的每週的每天的3:00執行command
用一個空白分隔分別表示:
(分鐘) (小時) (日期) (月份) (週) (指令)
範圍:



(0-59) (0-23) (1-31) (1-12) (0-7) (指令)
以一個空白分隔。其中,表示「週」的0或7都可以表示星期日。
範圍除了填入數字,也可以填入以下符號:
*(星號):表示任時間。
範例:表示每天的12:00都執行command



0 12 * * * command
,(逗號):表示可設置多個時段。
範例:表示每天的0:00和12:00都執行command



0 0,12 * * * command
-(減號):表示範圍。
範例:表示每天的0:00至12:00每個小時都執行command



0 0-12 * * * command
/(斜線):表示時間間隔。
範例:表示每天的每隔兩個小時都執行command



0 */2 * * * command

沒有留言:

張貼留言