cronjob работает 2 раза в час вместо 1x

Я написал небольшой резервный скрипт для моего сервера и добавил его выполнение в мой /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 сообщение журнала. Таким образом, вы будете видеть, когда он вызывается любым, вы можете со временем соотнести эту информацию с тем, что вы настроили.

Другие вопросы по тегам