Задания Cron выполняются дважды (CentOS6.5)
Я заметил, что выходные данные logwatch с одного из моих серверов отправляются по электронной почте дважды. После более глубокого изучения этой вещи, я обнаружил, что это не только logwatch, но и все задания cron просто запускаются дважды.
Вчера я потратил несколько часов на исследование, но пока не получил ответа.
Итак, чтобы избежать ответов или предположений, которые я уже проанализировал:
Нет, демон cron не запускается дважды (ps ax)
Нет, у меня нет дубликатов в /etc/crontab и /var/spool/*
Когда я запускаю `run-parts /etc/cron.hourly'вручную, он запускается только один раз, как и ожидалось.
Я попытался создать тестовый скрипт в cron.hourly (1echo) и дождался запуска cron. Вот содержимое скрипта `1echo':
date >> /var/log/mycron.log
pstree >> /var/log/mycron.log
И вот что я вошел в файл `mycron.log':
Wed Oct 8 11:01:01 AMT 2014
Wed Oct 8 11:01:01 AMT 2014
init-+-crond---2*[crond---run-parts-+-awk]
| `-run-parts---pstree]
init-+-crond-+-crond---run-parts-+-awk
| | `-run-parts---pstree
| `-crond---run-parts
Из содержимого журнала видно, что задача запускается дважды в одно и то же время: сначала выполняется запись даты в журнале, а затем следуют выводы pftrees.
Файл /etc/crontab является системным по умолчанию, поэтому я не вставляю его сюда.
Спасибо!