Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Проблема увеличения процессов со временем [Очень нужна помощь]  (Прочитано 699 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ladygin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Привет всем! У меня такая проблема.
Есть сервер с ubuntu server 8.10, последнее время постоянно растёт количество процессов, а именно:
если смотреть вывод ps -A, то там много раз повторяются одинаковые группы процессов
  427 ?        00:00:00 sh
  428 ?        00:00:04 find
  430 ?        00:00:00 xargs
  578 ?        00:00:00 cron
  579 ?        00:00:00 sh
  580 ?        00:00:03 find
  582 ?        00:00:00 xargs
  732 ?        00:00:00 cron
И таких повторений доходит до 10, дальше я их просто убиваю руками и загруженность процессора падает с 30% до штатных 5%.
Если во время их не убить, то сервер зависает и приходится перезагружать.

Подскажите пожалуйста из-за чего могут накапливаться эти процессы и как можно решить эту проблему?
Заранее спасибо!

Оффлайн s_lim

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
ps -eHВыведет список процессов в древовидной форме, и там видно будет какая пакость постоянно запускает ненужные процессы.
Ubuntu 10.04.3 LTS Lucid Lynx (amd64)
AMD Phenome II x6; AMD 890GX; ATI Radeon HD4290; GDDR3 1600

Оффлайн GonZaleZ

  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Похоже на то, что cron запускает самого себя и получается эдакая рекурсия...
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Оффлайн s_lim

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
если нет задач запускаемых в определенное время (или с заданным интервалом), то его можно изгнать из системы, если нет, то разбирайся с его конфигами.
Ubuntu 10.04.3 LTS Lucid Lynx (amd64)
AMD Phenome II x6; AMD 890GX; ATI Radeon HD4290; GDDR3 1600

Оффлайн Ladygin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Спасибо всем кто откликнулся!

Крон на сервере используется, нужно разбираться что порождает процессы крона, точнее которое из-заданий.
У меня на сервере установлен plesk, думаю это он что-то запускает что нагружает процессор.

Кстати если остановить службу cron то сервер летает...

Оффлайн GonZaleZ

  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Ну вот, посмотрите конфиги крона, что там запускается?
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Оффлайн Ladygin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Кроме php скриптов, запускаются модули plesk, а имено watchdog
Такие команды:
/opt/psa/libexec/modules/watchdog/cp/secur-check
/opt/psa/libexec/modules/watchdog/cp/send-report weekly
/opt/psa/libexec/modules/watchdog/cp/clean-sysstats
/opt/psa/libexec/modules/watchdog/cp/pack-sysstats day
/opt/psa/libexec/modules/watchdog/cp/pack-sysstats week
/opt/psa/libexec/modules/watchdog/cp/pack-sysstats month
/opt/psa/libexec/modules/watchdog/cp/pack-sysstats year
/opt/psa/libexec/modules/watchdog/cp/clean-events
/opt/psa/libexec/modules/watchdog/cp/clean-reports
Без крона очень плохо  :(

Раньше такого не наблюдалось, был один случай когда переполнился жёсткий диск и пришлось перезагружать сервер. После этого слетели некоторые данные в mysql. Потом были проблемы с bind и админы посоветовали удалить apparmor, я удалил.
Потом через некоторое время стал наблюдать что сервер перегружен при низкой посещаемости, и несколько раз падал. Заметил что количество процессов увеличивалось, потом начал разбираться...

Пока что ещё не решил проблему :(

Оффлайн Shtsh

  • Участник
  • *
  • Сообщений: 118
    • Просмотр профиля
Можешь выложить
ps axjf

?

Оффлайн Ladygin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Вот то что связано с проблемными процесами
    1 20920 20920 20920 ?           -1 Ss       0   0:00 /usr/sbin/cron
20920 21292 20920 20920 ?           -1 S        0   0:00  \_ /USR/SBIN/CRON
21292 21293 21293 21293 ?           -1 Ss       0   0:00  |   \_ /bin/sh -c   [ -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
21293 21294 21293 21293 ?           -1 D        0   0:13  |       \_ find /var/lib/php5/ -type f -cmin +2592166 -print0
21293 21296 21293 21293 ?           -1 S        0   0:00  |       \_ xargs -r -0 rm
20920 21450 20920 20920 ?           -1 S        0   0:00  \_ /USR/SBIN/CRON
21450 21451 21451 21451 ?           -1 Ss       0   0:00      \_ /bin/sh -c   [ -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
21451 21452 21451 21451 ?           -1 D        0   0:05          \_ find /var/lib/php5/ -type f -cmin +2592166 -print0
21451 21454 21451 21451 ?           -1 S        0   0:00          \_ xargs -r -0 rm

 

Страница сгенерирована за 0.054 секунд. Запросов: 22.