安裝crontab:
yum
install
crontabs
crontab操作說明:
service crond start //啓動服務
service crond stop //關閉服務
service crond restart //重啓服務
service crond reload //重新載入配置
service crond status //查看crontab服務狀態
crontab -e 編輯配置文件
crontab -r : 刪除目前配置信息
crontab -l : 列出配置信息
minute: 表示分鐘,可以是從0到59之間的任何整數。
hour:表示小時,可以是從0到23之間的任何整數。
day:表示日期,可以是從1到31之間的任何整數。
month:表示月份,可以是從1到12之間的任何整數。
week:表示星期幾,可以是從0到7之間的任何整數,這裏的0或7代表星期日。
command:要執行的命令,可以是系統命令,也可以是自己編寫的腳本文件。
在以上各個字段中,還可以使用以下特殊字符:
星號(*):代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件後每月都執行該命令操作。
逗號(,):可以用逗號隔開的值指定一個列表範圍,例如,“1,2,5,7,8,9”
中槓(-):可以用整數之間的中槓表示一個整數範圍,例如“2-6”表示“2,3,4,5,6”
正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute字段,表示每十分鐘執行一次。
每分鐘執行一次
*/1 * * * * /usr/bin/curl http://localhost/xiaochu/openApi/calCrown.php
每小時執行/etc/cron.hourly目錄內的腳本
1 |
|
每隔2分鐘同步一次互聯網時間
1 |
|
每天3-5,17-20每隔30分鐘執行一次腳本
1 |
|
當天23點,第二天0點到凌晨7點 每隔1分鐘執行一次腳本
1 |
|
每年的4月份每週的週一到週三的11點執行腳本
1 |
|
1、crontab最小時間單位是分,如果需要在秒級設置定時任務,使用sleep延時:如果每10秒執行一次,每分鐘60秒,可以看成:6個同時執行的crontab任務,第一個任務0秒執行,第二個任務延時10秒執行,第三個任務延時20秒執行,以此類推,得到: