Crontab-*,* / 1和0-59 / 1之间的差异

问题描述

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

* * * * * 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是否以不同的方式运行它们?还是认为它们相同?

解决方法

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

*表示“每分钟运行”

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

0-59/1表示“在0到59的每一分钟被1整除。与0-59相同。

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