Я запускаю 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)
В записях журнала перед этим показаны задания, которые не выполнялись. Я не понимаю, почему они появляются в системном журнале, но не работают?