開(kāi)始
crontab -l #查看下當(dāng)前的 crontab
55 23 * * * /usr/bin/python /srv/checkevent.py > /tmp/checkevent.log 2>&1
分析一下
這條命令的意思是 每天 23:55 執(zhí)行一個(gè)腳本 checkevent.py 并輸出日志。
深入一下 5 23 * * * 的含義
- 第一位 指的是幾分 5分
- 第二位 指的是幾點(diǎn) 23點(diǎn)
- 第三位 指的是幾日 * 每日
- 第四位 指的是幾月 * 每月
- 第五位 指的是星期幾 * 每周
再延伸下
問(wèn)題:每隔兩小時(shí),9點(diǎn)到21點(diǎn)每小時(shí),每天1點(diǎn)和5點(diǎn)執(zhí)行怎么配置?
答:crontab -e # 進(jìn)入當(dāng)前用戶的默認(rèn)Cron表 (crontab file [-u user] )
-
0 */2 * * * commend# 每隔兩小時(shí)執(zhí)行 (*/n 每隔n單位) -
0 9-21/1 * * * commend# 9點(diǎn)到21點(diǎn)每隔1小時(shí)執(zhí)行(n1-n2時(shí)端) -
0 1,5 * * * commend# 每天1點(diǎn)和5點(diǎn)執(zhí)行(n1,n2 n1和n2)
特別的
* * * * *為每分鐘執(zhí)行一次。