【神奇的 Linux】定时任务crontab怎么设置?
2016-12-25 本文已影响125人
清醒的cola
开始
crontab -l #查看下当前的 crontab
55 23 * * * /usr/bin/python /srv/checkevent.py > /tmp/checkevent.log 2>&1
分析一下
这条命令的意思是 每天 23:55 执行一个脚本 checkevent.py 并输出日志。
深入一下 5 23 * * *
的含义
- 第一位 指的是几分 5分
- 第二位 指的是几点 23点
- 第三位 指的是几日 * 每日
- 第四位 指的是几月 * 每月
- 第五位 指的是星期几 * 每周
再延伸下
问题:每隔两小时,9点到21点每小时,每天1点和5点执行怎么配置?
答:crontab -e
# 进入当前用户的默认Cron表 (crontab file [-u user] )
-
0 */2 * * * commend
# 每隔两小时执行 (*/n 每隔n单位) -
0 9-21/1 * * * commend
# 9点到21点每隔1小时执行(n1-n2时端) -
0 1,5 * * * commend
# 每天1点和5点执行(n1,n2 n1和n2)
特别的
* * * * *
为每分钟执行一次。