├─cron───cron───sh─┬─find
│ └─xargs
Странная нагрузка на сервер...
Где-то с месяц назад периодически загрузка стала увеличиваться до 10 - 15. Методом проб и ошибок было выяснено следующее (это из pstree):
Код:
Загрузку генерят find и xargs. Что они делают и откуда появляются - я не в курсе. Если их убить через killall - все приходит в норму. Но тогда мне на почту приходит следующее письмо:
От: Cron Daemon [email]root@XXX.hc.ru[/email]
Тема: Cron <root@XXX> [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm
Текст:
Terminated
Terminated
Может кто-нибудь подсказать что это такое и как с этим бороться? Заранее огромное-огромное спасибо...
crontab рута и системный покажите
Код:
root@XXX:~# cat /etc/cron.d/php5
# /etc/cron.d/php5: crontab fragment for php5
# This purges session files older than X, where X is defined in seconds
# as the largest value of session.gc_maxlifetime from all your php.ini
# files, or 24 minutes if not defined. See /usr/lib/php5/maxlifetime
# Look for and purge old sessions every 30 minutes
09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm
# /etc/cron.d/php5: crontab fragment for php5
# This purges session files older than X, where X is defined in seconds
# as the largest value of session.gc_maxlifetime from all your php.ini
# files, or 24 minutes if not defined. See /usr/lib/php5/maxlifetime
# Look for and purge old sessions every 30 minutes
09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm
Спасибо за наводку где искать... :-)
Тогда вопрос изменяется следующим образом. Что делает эта строчка? И как бы сделать так, чтобы это не вызывало такой дикой загрузки сервера?