У меня странное поведение на моем pi4 с сервером Ubuntu 21.04. Он работает правильно, но через некоторое время я могу увидеть процесс, использующий 100% ЦП в течение нескольких часов, и если я подожду дольше, появятся 2, 3 ... другие процессы, использующие 100% ЦП. Они вроде запускаются заданием cron (от домашней автоматизации Jeedom), но это не мой вопрос.
Странно то, что я не могу их убить, даже root с kill -9 . Процесс выполняет R, но не отвечает.
#ps дополнительный | группа 46149
www-данные 46149 99,7 0,0 2040 80 ? R Oct04 633:33 sh -c (ps ax || ps w) | grep -ie "cron_id=7$" | grep -v "греп"
#sudo kill -9 46149
#ps дополнительный | группа 46149
www-данные 46149 99,7 0,0 2040 80 ? R Oct04 633:36 sh -c (ps ax || ps w) | grep -ie "cron_id=7$" | grep -v "греп"
В этом примере заблокированным процессом является «ps», но это не всегда одно и то же. Если отключить пи, он нормально перезапустится, но через некоторое время появится другой заблокированный процесс. И мне нужно выключить, потому что «перезагрузка» не сработает.
Редактировать:
Использование 'ps axjf' для просмотра дерева процессов
1 7317 7317 1799 ? -1 Sl 0 0:56 /usr/bin/containerd-shim-runc-v2 -namespace moby -id bf40089312cdb1d7707096fe6fc46520c7c1a17a70eac305473761976c1f4b7d -address /run/cont
7317 7337 7337 7337 ? -1 Ss 0 1:12 \_ /usr/bin/python2 /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
7337 7391 7391 7337 ? -1 С 0 0:02 | \_ /usr/sbin/cron -f -L4
7391 104917 7391 7337 ? -1 С 0 0:00 | | \_ /usr/sbin/CRON -f -L4
104917 104919 104919 104919 ? -1 Сс 0 0:00 | | | \_ /bin/sh -c /usr/bin/php /var/www/html/core/php/watchdog.php >> /dev/null
104919 104920 104919 104919 ? -1 Р 0 1521:41 | | | \_ /bin/sh -c /usr/bin/php /var/www/html/core/php/watchdog.php >> /dev/null
7391 395309 7391 7337 ? -1 С 0 0:00 | | \_ /usr/sbin/CRON -f -L4
395309 395312 395312 395312 ? -1 Сс 33 0:00 | | \_ /bin/sh -c /usr/bin/php /var/www/html/core/php/jeeCron.php >> /dev/null
395312 395313 395312 395312 ? -1 С 33 0:00 | | \_ /usr/bin/php /var/www/html/core/php/jeeCron.php
395313 395341 395312 395312 ? -1 С 33 0:00 | | \_ sh -c (ps ax || ps w) | grep -ie "cron_id=4$" | grep -v "греп"
395341 395344 395312 395312 ? -1 Р 33 109:29 | | \_ sh -c (ps ax || ps w) | grep -ie "cron_id=4$" | grep -v "греп"
7337 7392 7392 7337 ? -1 С 1 0:00 | \_ /usr/sbin/atd -f
7337 8613 8613 7337 ? -1 Сл 0 6:16 | \_ /usr/bin/python3 /usr/bin/fail2ban-сервер -fc /etc/fail2ban/
7337 11223 10184 10184 ? -1 С 33 0:08 | \_ php /var/www/html/core/class/../php/jeeCron.php cron_id=452778
7337 18465 18465 18465 ? -1 СнС 0 0:08 | \_ /usr/sbin/apache2 -k начать
18465 168788 18465 18465 ? -1 Сн 33 0:48 | | \_ /usr/sbin/apache2 -k начать
18465 354445 18465 18465 ? -1 Сн 33 0:27 | | \_ /usr/sbin/apache2 -k начать
18465 356077 18465 18465 ? -1 Сн 33 0:24 | | \_ /usr/sbin/apache2 -k начать
18465 356301 18465 18465 ? -1 Сн 33 0:25 | | \_ /usr/sbin/apache2 -k начать
18465 362824 18465 18465 ? -1 Сн 33 0:16 | | \_ /usr/sbin/apache2 -k начать
18465 364208 18465 18465 ? -1 Сн 33 0:14 | | \_ /usr/sbin/apache2 -k начать
18465 366422 18465 18465 ? -1 Сн 33 0:12 | | \_ /usr/sbin/apache2 -k начать
18465 366848 18465 18465 ? -1 Сн 33 0:12 | | \_ /usr/sbin/apache2 -k начать
18465 367416 18465 18465 ? -1 Сн 33 0:10 | | \_ /usr/sbin/apache2 -k начать
18465 367576 18465 18465 ? -1 Сн 33 0:11 | | \_ /usr/sbin/apache2 -k начать
18465 405605 18465 18465 ? -1 Сн 33 0:03 | | \_ /usr/sbin/apache2 -k начать
7337 18824 18465 18465 ? -1 Сн 33 174:59 | \_ php /var/www/html/core/class/../php/jeeCron.php cron_id=301554
7337 35774 18465 18465 ? -1 Снл 33 0:31 | \_ node /var/www/html/plugins/alexaapi/resources/alexaapi.js http://app_jeedom amazon.fr alexa.amazon.fr OtAkaDFZj3YlSEQg6T1VGk8Jq8
7337 44738 44738 44738 ? -1 Сн 106 0:00 | \_ /usr/bin/dbus-демон --система
7337 44767 44766 44766 ? -1 ГП 107 1:13 | \_ avahi-daemon: работает [bf40089312cd.local]
44767 44768 44766 44766 ? -1 СН 107 0:00 | | \_ avahi-daemon: помощник chroot
7337 45616 18465 18465 ? -1 Снл 33 4:20 | \_ домашний мост
45616 45664 18465 18465 ? -1 Снл 33 2:10 | | \_ homebridge-config-ui-x
7337 46149 46102 46102 ? -1 Р 33 1931:04 | \_ sh -c (ps ax || ps w) | grep -ie "cron_id=7$" | grep -v "греп"
7337 407386 18465 18465 ? -1 РН 33 0:00 | \_ php /var/www/html/core/class/../php/jeeListener.php listener_id=2 event_id=379484 value='1310' datetime='2021-10-06 06:36:25'
7317 22607 22607 22607 ? 22607 Ss+ 0 0:00 \_ /bin/bash
Редактировать
Я попытался убить родителя: все уровни дерева процессов были убиты, кроме родителя и заблокированного процесса (на этот раз 2 процесса с одним и тем же родителем). Теперь у меня есть
корень 5790 0.0 0.0 0 0 ? Сс окт09 0:14 \_ [ш]
www-данные 267740 99,4 0,0 2040 84 ? RN 05:05 1032:49 \_ sh -c ps топор | grep "ресурсы/alexaapi.js" | grep -v "grep" | wc -l HOME=/var/www ИМЯ ЖУРНАЛА=www-data PATH=/usr/bin:/bin SHELL=/bi
www-данные 357120 99,5 0,0 2040 80 ? RN 14:00 501:07 \_sh -c (ps ax || ps w) | grep -ie "cron_id=469432$" | grep -v "grep" HOME=/var/www LOGNAME=www-data PATH=/usr/bin:/bin SHELL=/bin
И с «ps-ef»:
корень 5790 5760 0 окт09 ? 00:00:14 [ш]
www-данные 267740 5790 99 окт. 10 ? 1-01:58:16 sh -c ps топор | grep "ресурсы/alexaapi.js" | grep -v "grep" | туалет -л
www-данные 357120 5790 99 окт. 10 ? 17:06:33 sh -c (ps ax || ps w) | grep -ie "cron_id=469432$" | grep -v "греп"