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

Некоторые (но не все) задания cron перестали выполняться. Перезапуск cron исправил это, но чем это вызвано?

Я запускаю Ubuntu Server 10.04 с crontab, который запускается каждую минуту с большим количеством заданий в файле. Каждое задание - это исполняемый PHP-скрипт.

Ранее сегодня кажется, что некоторые (но не все) сценарии не выполнялись успешно. Я проверил, и cron все еще сообщал, что работает, но скрипты все еще не выполняли свою работу (хотя другие были). Бег:

sudo service cron restart

... исправил проблему, и все они запустились снова, но мне нужно знать, что произошло и как предотвратить повторение этого. Несколько недель назад произошло подобное, поэтому мне нужно разобраться в причинах этого.

Я проверил / var / log / syslog, и единственное, что я вижу примерно в то время, когда я думаю, что это произошло, это следующее:

Feb 25 11:39:01 myusername CRON[10514]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)

Насколько я понимаю, это происходит каждый час, так что я не думаю, что это вероятный подозреваемый. Время от времени в журнале встречаются записи о мунинах, я их больше не использую, поэтому могу удалить, если это подозрительно.

Единственные включенные автоматические обновления - это списки пакетов - могло ли это вызвать какие-либо проблемы? Мой файл /etc/apt/apt.conf.d/10periodic выглядит так:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

... и все в /etc/apt/apt.conf.d/50unattended-upgrades закомментировано.

Последняя запись в автоматических обновлениях - 6:25 утра сегодня утром, в которой ничего не разрешается обновлять:

2013-02-25 06:25:56,646 INFO Initial blacklisted packages: 
2013-02-25 06:25:56,646 INFO Starting unattended upgrades script
2013-02-25 06:25:56,646 INFO Allowed origins are: []
2013-02-25 06:25:59,902 INFO No packages found that can be upgraded unattended

Я был бы очень признателен за любую помощь или если бы вы могли указать мне правильное направление для дальнейшего расследования!

Спасибо :)

Редактировать:

Это строки в журнале, где я перезапустил cron:

Feb 25 11:53:49 myusername init: cron main process (6666) killed by TERM signal 
Feb 25 11:53:49 myusername cron[14240]: (CRON) INFO (pidfile fd = 3) 
Feb 25 11:53:49 myusername cron[14241]: (CRON) STARTUP (fork ok) 
Feb 25 11:53:49 myusername cron[14241]: (CRON) INFO (Skipping @reboot jobs -- not system startup) 

В записях журнала перед этим показаны задания, которые не выполнялись. Я не понимаю, почему они появляются в системном журнале, но не работают?