【问题标题】:Crontab - differences between *, */1 and 0-59/1 [closed]Crontab - *、*/1 和 0-59/1 之间的差异 [关闭]
【发布时间】:2020-08-12 22:34:23
【问题描述】:

确保它需要每分钟运行一次,这三个命令有什么区别?

* * * * * php /var/www/html/glpi/front/cron.php --force mailgate

*/1 * * * * php /var/www/html/glpi/front/cron.php --force mailgate

0-59/1 * * * * php /var/www/html/glpi/front/cron.php --force mailgate

crontab 是否以不同的方式运行它们或者它们被认为是相同的?

【问题讨论】:

    标签: linux cron


    【解决方案1】:

    这三个 crontab 调度表达式都是等价的。

    * 表示“每分钟运行一次”

    */1 表示“能被 1 整除的每一分钟”(因此,每一分钟)。像*/2 这样的东西每隔一分钟就会运行一次。

    0-59/1表示“每分钟从0到59可以被1整除,运行。与0-59相同。

    https://crontab.guru/ 非常适合将 crontab 计划表达式翻译成简单的英语。

    【讨论】:

    • 哦,谢谢你的帮助!我以为它们会有一些细微的差异,但是如果 crontab 以相同的方式看到它们,那就容易多了。
    • crontab.guru 的 plue-uno!感谢分享!
    • @Heng :作为一个维护问题,标准化产生正确结果的最简单语句中的所有条目是有意义的。谁把那些放在那里浪费了你的时间,以后不要把它传给别人;-)!祝你好运。
    猜你喜欢
    • 2022-09-23
    • 2021-01-24
    • 2017-03-02
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多