首页 > 代码库 > 关于linux的crond定时任务的一些常见问题

关于linux的crond定时任务的一些常见问题

  • Crontab使用的一些常见问题

  • 经过本人测试linux下定时任务crontab容易出现的一些使用错误 

  • 总结如下:

  • 先看三条定时任务命令:

    1.0 10 * * * /bin/sh /server/scripts/impbf.sh &>/dev/null

    2.* 10 * * * /bin/sh /server/scripts/impbf.sh &>/dev/null

    3.* */10 * * * /bin/sh /server/scripts/impbf.sh &>/dev/null


小伙伴们先自己想一下如上三条命令的意思是啥,然后在看我下面的正确总结,也算是给定时任务做一个深层的探讨


  1. 第一条其实很简单 也没有什么异议每天的10:00 准时执行任务 我们看日志可以发现:

    cat /var/log/cron

    Oct 27 10:00:01 lamp2 CROND[3698]: (root) CMD (/bin/sh /server/scripts/impbf.sh &>/dev/null)

  2. 关键就是第二条和第三条容易出现问题!!!第二条经过测试

    结果是:在每天十点钟每一分钟都会执行一下任务

    我们可以看一下日志的输出结果:

    Oct 27 09:56:21 lamp2 crontab[3687]: (root) REPLACE (root)

    Oct 27 09:56:21 lamp2 crontab[3687]: (root) END EDIT (root)

    Oct 27 09:57:01 lamp2 crond[1175]: (root) RELOAD (/var/spool/cron/root)

    Oct 27 10:00:01 lamp2 CROND[3698]: (root) CMD (/bin/sh /server/scripts/impbf.sh &>/dev/null)

    Oct 27 10:01:02 lamp2 CROND[3737]: (root) CMD (/bin/sh /server/scripts/impbf.sh &>/dev/null)

    Oct 27 10:02:01 lamp2 CROND[3783]: (root) CMD (/bin/sh /server/scripts/impbf.sh &>/dev/null)

    在9:57的时候并没有执行任务,从十点开始 连续两分钟都执行了任务,我们可以看到 只在十点钟的每分钟执行了任务

  3. 第三条任务经过测试,和* * * * * /bin/sh /server/scripts/impbf.sh &>/dev/null 是一样的结果 即每分钟都执行了任务而并不只是每十个小时执行了一次任务



  我的分享到此结束,如果有问题 希望小伙伴和我探讨

本文出自 “吃亏是福” 博客,请务必保留此出处http://dragonfly.blog.51cto.com/2928582/1866179

关于linux的crond定时任务的一些常见问题