我为我的虚拟服务器编写了一个小型备份脚本,并将其执行添加到我的 /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
日志消息。这样,您将看到它何时被调用,并且最终可以将该信息与您配置的内容关联起来。