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

Что делать, если файлы PHP sessions_ не очищаются из-за ошибки cron?

Я получаю такую ​​ошибку в cron:

CRON[17744]: (CRON) error (grandchild #17745 failed with exit status 1)

в системных журналах. Некоторое время я игнорировал его (я знаю, блестяще), а затем внезапно мой vps превысил квоту inode. Поковыряясь, выясняется, что php не удалял файлы сеанса, что, как я предполагаю, является ошибкой cron, которую я вижу (некоторые намеки на это Вот). Вот мой /etc/cron.d/php5 запись:

09,39 *     * * *     root   [ -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) ! -execdir fuser -s {} 2>/dev/null \; -delete

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

Я столкнулся с этим на днях на Ubuntu 11.10. Есть открытая ошибка - и восстановление 11.04 /etc/cron.d/php5 команда работала отлично.