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