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计划表达式翻译成普通英语。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...