cronjob 在一小时内运行 2 次,而不是 1 次

cronjob 在一小时内运行 2 次,而不是 1 次

我为我的虚拟服务器编写了一个小型备份脚本,并将其执行添加到我的 /etc/crontab 中

25 * * * * root /etc/cron.daily/backup.sh

这是条目(是的,它现在仍然位于错误的文件夹中 :) )但是当我检查我的日志时,我发现该脚本每小时至少执行 2 次。这不是问题,但我想知道为什么会发生这种情况。

Backup done on Fr 8. Jun 02:59:00 UTC 2012
Backup done on Fr 8. Jun 03:28:20 UTC 2012
Backup done on Fr 8. Jun 03:58:44 UTC 2012
Backup done on Fr 8. Jun 04:39:44 UTC 2012
Backup done on Fr 8. Jun 05:06:43 UTC 2012
Backup done on Fr 8. Jun 05:32:34 UTC 2012
Backup done on Fr 8. Jun 05:59:06 UTC 2012
Backup done on Fr 8. Jun 06:28:58 UTC 2012
Backup done on Fr 8. Jun 06:59:07 UTC 2012

答案1

中的脚本/etc/cron.daily每天自动运行, 中的脚本/etc/cron.hourly每小时自动运行。无需将脚本放入 之一/etc/cron.{hourly|daily|weekly|monthly}并从 调用/etc/crontab。将脚本放入/etc/cron.hourly并从 调用/etc/crontab将运行脚本两次。

我建议您也添加一条Backup started日志消息。这样,您将看到它何时被调用,并且最终可以将该信息与您配置的内容关联起来。

相关内容