Назад | Перейти на главную страницу

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

Скрипты в /etc/cron.daily автоматически запускаются ежедневно, скрипты в /etc/cron.hourly ежечасно. Нет необходимости помещать скрипт в один из /etc/cron.{hourly|daily|weekly|monthly} И звоню из /etc/crontab. Помещение вашего скрипта в /etc/cron.hourly и вызывая это из /etc/crontab запустит сценарий дважды.

Я предлагаю вам также добавить Backup started сообщение журнала. Таким образом, вы увидите, когда он будет вызван, вы сможете в конечном итоге сопоставить эту информацию с тем, что вы настроили.