Crontab 使用說(shuō)明
1.crontab命令語(yǔ)法
usage: crontab [-u user] [ -e | -l | -r ]
-u 設(shè)定某個(gè)用戶的cron服務(wù)绽左,一般root用戶在執(zhí)行這個(gè)命令的時(shí)候需要此參數(shù)
-e 編輯某個(gè)用戶的cron服務(wù)
-l 列出某個(gè)用戶cron服務(wù)的詳細(xì)內(nèi)容
-r 刪除某個(gè)用戶的cron服務(wù)
例如:root
查看自己的cron
設(shè)置竖独,命令為crontab -u root -l
在我們的項(xiàng)目中常用的命令:
a介杆、crontab /etc/crontab
b葛菇、crontab -l
c、/etc/init.d/cron stop
d绩蜻、/etc/init.d/cron start
我們可以用crontab -e
添加要執(zhí)行的命令。添加的命令必須以如下格式:
* * * * * /command path
PS:前五個(gè)字段可以取整數(shù)值,指定何時(shí)開(kāi)始工作塞祈,第六個(gè)域是字符串,即命令字段帅涂,其中包括了crontab
調(diào)度執(zhí)行的命令议薪。 各個(gè)字段之間用spaces
和tabs
分割。
前5個(gè)字段分別表示:
分鐘:0-59
小時(shí):0-23
日期:1-31
月份:1-12
星期:0-6(0表示周日)
還可以用一些特殊符號(hào):
* : 表示任何時(shí)刻
, : 表示分割
- : 表示一個(gè)段媳友,如第二端里: 1-5斯议,就表示1到5點(diǎn)
/n : 表示每個(gè)n的單位執(zhí)行一次,如第二段里醇锚,*/1, 就表示每隔1個(gè)小時(shí)執(zhí)行一次命令哼御。也可以寫(xiě)成1-23/1.
實(shí)例:
43 21 * * * 21:43 執(zhí)行
15 05 * * * 05:15 執(zhí)行
0 17 * * * 17:00 執(zhí)行
0 17 * * 1 每周一的 17:00 執(zhí)行
0,10 17 * * 0,2,3 每周日,周二,周三的 17:00和 17:10 執(zhí)行
0-10 17 1 * * 毎月1日從 17:00到7:10 毎隔1分鐘 執(zhí)行
0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00 執(zhí)行
42 4 1 * * 毎月1日的 4:42分 執(zhí)行
0 21 * * 1-6 周一到周六 21:00 執(zhí)行
0,10,20,30,40,50 * * * * 每隔10分 執(zhí)行
*/10 * * * * 每隔10分 執(zhí)行
* 1 * * * 從1:0到1:59 每隔1分鐘 執(zhí)行
0 1 * * * 1:00 執(zhí)行
0 */1 * * * 毎時(shí)0分 每隔1小時(shí) 執(zhí)行
0 * * * * 毎時(shí)0分 每隔1小時(shí) 執(zhí)行
2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02 執(zhí)行
30 5 1,15 * * 1日 和 15日的 5:30 執(zhí)行