標籤:
crontab常用的幾個命令如下
sudo crontab -l #顯示所有的定時任務sudo crontab -e #編輯任務sudo crontab -r #刪除所有的任務
編輯任務時的書寫方式如下:
* * * * * echo "hello world" >> /tmp/hello.txt #每分鐘向/tmp/hello.txt檔案中追加一行 "hello world"
五個*依次表示minute — 分鐘,從 0 到 59 之間的任何整數 hour — 小時,從 0 到 23 之間的任何整數 day — 日期,從 1 到 31 之間的任何整數(如果指定了月份,必須是該月份的有效日期) month — 月份,從 1 到 12 之間的任何整數(或使用月份的英文簡寫如 jan、feb 等等) dayofweek — 星期,從 0 到 7 之間的任何整數,這裡的 0 或 7 代表星期日(或使用星期的英文簡寫如 sun、mon 等等) 除了數字還有幾個個特殊的符號
* / - , ,其中*代表所有的取值範圍內的數字,"/"代表每的意思,"*/2"表示每2個單位,"-"代表從某個數字到某個數字,","分開幾個離散的數字。以下舉幾個例子說明問題:
0 6 * * * echo "Good morning." >> /tmp/morning.txt #每天早上6點列印Good morning0 */2 * * * echo "Have a break now." >> /tmp/test.txt #每兩個小時0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt #晚上11點到早上8點之間每兩個小時,早上八點0 11 4 * 1-3 echo "a" >> /tmp/test.txt #每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點
參考:http://blog.csdn.net/flyhawk007blog/article/details/2689678
linux系統定時任務