Зомби после обновления

Новые релизы, обновления и т.п.

Модератор: immortal

diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Зомби после обновления

Сообщение diver » Чт янв 23, 2020 11:13 am

Всем привет,
После крайнего обновления mqtt цикл стал порождать зомби, такая хрень на двух разных системах Ubuntu 18.04.3 TLS.
Как лечить ?
СпойлерПоказать
root 1302 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_ping.php --params a:0:{}
root 1305 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_mqtt.php --params a:0:{}
root 1307 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_main.php --params a:0:{}
root 1309 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_states.php --params a:0:{}
root 1311 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_execs.php --params a:0:{}
root 1312 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_scheduler.php --params a:0:{}
root 1313 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_webvars.php --params a:0:{}
root 1315 890 1 11:04 ? 00:00:00 php -q ./scripts/cycle_websockets.php --params a:0:{}
root 1316 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_icq.php --params a:0:{}
root 1317 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_wscache.php --params a:0:{}
root 1318 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_xiaomimiio.php --params a:0:{}
root 1319 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_xiaomihome.php --params a:0:{}
root 1320 890 0 11:04 ? 00:00:00 php -q ./scripts/cycle_phistory.php --params a:0:{}
www-data 1346 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1348 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1351 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1356 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1358 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1359 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1360 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1361 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1366 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1368 883 0 11:04 ? 00:00:00 php-fpm: pool www
www-data 1371 883 0 11:04 ? 00:00:00 php-fpm: pool www
root 1407 1309 0 11:04 ? 00:00:00 [php] <defunct>
root 1682 1305 0 11:05 ? 00:00:00 [php] <defunct>
root 1683 1305 0 11:05 ? 00:00:00 [php] <defunct>
root 1699 1305 0 11:05 ? 00:00:00 [php] <defunct>
root 1700 1305 0 11:05 ? 00:00:00 [php] <defunct>
root 1701 1305 0 11:05 ? 00:00:00 [php] <defunct>
root 1702 1305 0 11:05 ? 00:00:00 [php] <defunct>
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Зомби после обновления

Сообщение diver » Пт янв 24, 2020 12:23 pm

И по ходу количество зомбей растет...
СпойлерПоказать
root 10890 10856 0 янв22 ? 00:21:23 php -q ./scripts/cycle_mqtt.php --params a:0:{}
root 30606 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30607 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30608 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30609 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30610 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30611 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30612 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30613 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30614 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30615 10890 0 12:18 ? 00:00:00 [php] <defunct>
root 30616 10890 0 12:18 ? 00:00:00 [php] <defunct>
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: Зомби после обновления

Сообщение alx69 » Пт янв 24, 2020 1:13 pm

Да, аналогичная хрень. Уже с hpp7.1 на php7.3 перешел, думал, исправится что-то - ан нет.
СпойлерПоказать
# ps axf|grep php
21552 pts/0 S+ 0:00 \_ grep --color=auto php
15790 ? Ss 14:16 /usr/bin/php /var/www/md/cycle.php
15809 ? S 2:54 \_ /usr/bin/php -q ./scripts/cycle_main.php --params a:0:{}
15810 ? S 7:44 \_ /usr/bin/php -q ./scripts/cycle_mqtt.php --params a:0:{}
21192 ? Z 0:00 | \_ [php] <defunct>
21193 ? Z 0:00 | \_ [php] <defunct>
21194 ? Z 0:00 | \_ [php] <defunct>
21195 ? Z 0:00 | \_ [php] <defunct>
21196 ? Z 0:00 | \_ [php] <defunct>
21197 ? Z 0:00 | \_ [php] <defunct>
21198 ? Z 0:00 | \_ [php] <defunct>
21199 ? Z 0:00 | \_ [php] <defunct>
21200 ? Z 0:00 | \_ [php] <defunct>
21201 ? Z 0:00 | \_ [php] <defunct>
21202 ? Z 0:00 | \_ [php] <defunct>
21203 ? Z 0:00 | \_ [php] <defunct>
21204 ? Z 0:00 | \_ [php] <defunct>
21205 ? Z 0:00 | \_ [php] <defunct>
21206 ? Z 0:00 | \_ [php] <defunct>
21207 ? Z 0:00 | \_ [php] <defunct>
21208 ? Z 0:00 | \_ [php] <defunct>
21209 ? Z 0:00 | \_ [php] <defunct>
21210 ? Z 0:00 | \_ [php] <defunct>
15811 ? S 17:58 \_ /usr/bin/php -q ./scripts/cycle_dev_broadlink.php --params a:0:{}
18214 ? Z 0:00 | \_ [php] <defunct>
18215 ? Z 0:00 | \_ [php] <defunct>
15813 ? S 3:18 \_ /usr/bin/php -q ./scripts/cycle_xiaomimiio.php --params a:0:{}
15814 ? S 4:58 \_ /usr/bin/php -q ./scripts/cycle_bletool.php --params a:0:{}
15815 ? S 0:41 \_ /usr/bin/php -q ./scripts/cycle_ping.php --params a:0:{}
15816 ? S 3:58 \_ /usr/bin/php -q ./scripts/cycle_telegram.php --params a:0:{}
15817 ? S 6:31 \_ /usr/bin/php -q ./scripts/cycle_zigbee2mqtt.php --params a:0:{}
20704 ? Z 0:00 | \_ [php] <defunct>
20706 ? Z 0:00 | \_ [php] <defunct>
15818 ? S 10:08 \_ /usr/bin/php -q ./scripts/cycle_states.php --params a:0:{}
15819 ? S 8:58 \_ /usr/bin/php -q ./scripts/cycle_wscache.php --params a:0:{}
15820 ? S 1:37 \_ /usr/bin/php -q ./scripts/cycle_execs.php --params a:0:{}
15821 ? S 5:06 \_ /usr/bin/php -q ./scripts/cycle_alarmclock.php --params a:0:{}
15823 ? S 2:26 \_ /usr/bin/php -q ./scripts/cycle_phistory.php --params a:0:{}
15824 ? S 0:39 \_ /usr/bin/php -q ./scripts/cycle_webvars.php --params a:0:{}
15826 ? S 5:03 \_ /usr/bin/php -q ./scripts/cycle_cron.php --params a:0:{}
15828 ? S 26:04 \_ /usr/bin/php -q ./scripts/cycle_sysinfo.php --params a:0:{}
21532 ? Z 0:00 | \_ [php] <defunct>
15829 ? S 3:28 \_ /usr/bin/php -q ./scripts/cycle_scheduler.php --params a:0:{}
15831 ? S 6:42 \_ /usr/bin/php -q ./scripts/cycle_dev_sonoff_lan.php --params a:0:{}
22563 ? S 2:10 \_ /usr/bin/php -q ./scripts/cycle_xiaomihome.php --params a:0:{}
1194 ? S 0:08 \_ /usr/bin/php -q ./scripts/cycle_dev_sonoff.php --params a:0:{}
13692 ? Z 0:00 | \_ [php] <defunct>
13693 ? Z 0:00 | \_ [php] <defunct>
15709 ? S 0:09 \_ /usr/bin/php -q ./scripts/cycle_websockets.php --params a:0:{}
Причем у меня не только mqtt порождает, но и другие циклы.
У меня 2 raspberry. Одна 3B+, вторая 4B. На 3B+ никаких зомбакв нет вообще.
На 3B+ малине так:

Код: Выделить всё

Description:	Raspbian GNU/Linux 9.11 (stretch)

PHP 7.0.33-0+deb9u6 (cli) (built: Oct 24 2019 18:50:20) ( NTS )
На 4той малине так:

Код: Выделить всё

Description:	Raspbian GNU/Linux 10 (buster)

PHP 7.3.11-1~deb10u1 (cli) (built: Oct 26 2019 14:14:18) ( NTS )
P.S.
До последнего обновления на 4той малине тоже были такие же зомби.
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Зомби после обновления

Сообщение diver » Пт янв 24, 2020 4:33 pm

alx69 писал(а): До последнего обновления на 4той малине тоже были такие же зомби.
У меня всё началось после последнего обновления, которое было в начале января.
PHP 7.2.24-0ubuntu0.18.04.2 (cli) (built: Jan 13 2020 18:39:59) ( NTS )
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: Зомби после обновления

Сообщение alx69 » Пт янв 24, 2020 11:36 pm

diver писал(а):
Пт янв 24, 2020 4:33 pm
У меня всё началось после последнего обновления, которое было в начале января.
PHP 7.2.24-0ubuntu0.18.04.2 (cli) (built: Jan 13 2020 18:39:59) ( NTS )
Кстати, это я на 7.3 перешел в надежде, что полечится. Изначально на 10ке ставится 7.1 версия. А вот на 3тьей малине стоит 9ка дебиан и там 7.0 php. В общем, странно. Я уже и кол-во модулей в php уменьшил, оставил только то, что для MD надо, но это не помогло. Собирать php из сорцов как-то не хочется, тем более на малине :)
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
skill
Сообщения: 13
Зарегистрирован: Чт сен 26, 2019 10:28 am
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Зомби после обновления

Сообщение skill » Пн янв 27, 2020 12:43 am

И у меня таже проблема, + висят дополнительные сессии на apache после 70 сессий, страница перестает грузится за разумное время ;-(
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Зомби после обновления

Сообщение diver » Пн янв 27, 2020 10:56 am

В маркете появился обновленный MQTT, никто не пробовал ? Мне пока страшно - самый глючный модуль в системе, при этом у меня на нем много завязано.
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: Зомби после обновления

Сообщение alx69 » Пн янв 27, 2020 11:45 am

diver писал(а):
Пн янв 27, 2020 10:56 am
В маркете появился обновленный MQTT, никто не пробовал ? Мне пока страшно - самый глючный модуль в системе, при этом у меня на нем много завязано.
Там там ничего особенного не изменилось.
В "templates/mqtt/action_admin.html"
исправили строку:

Код: Выделить всё

var url='/ajax/mqtt.html?op=getvalues&'+ids;
на:

Код: Выделить всё

var url='<#ROOTHTML#>ajax/mqtt.html?op=getvalues&'+ids;
и все. Ни на что особо не должно повлиять/
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
Аватара пользователя
Strangeman
Сообщения: 208
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Благодарил (а): 101 раз
Поблагодарили: 19 раз
Контактная информация:

Re: Зомби после обновления

Сообщение Strangeman » Пн янв 27, 2020 7:41 pm

Однако, у меня на альфе все встало колом. Не могу утверждать, что проблема именно в модуле, т.к. обновил разом и модуль и ядро. Перевел ядро на мастер - mqtt заработал, но на странице параметра не обновляется метка времени.
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Зомби после обновления

Сообщение diver » Вт янв 28, 2020 11:25 am

Strangeman писал(а):
Пн янв 27, 2020 7:41 pm
Однако, у меня на альфе все встало колом. Не могу утверждать, что проблема именно в модуле, т.к. обновил разом и модуль и ядро. Перевел ядро на мастер - mqtt заработал, но на странице параметра не обновляется метка времени.
У меня обновление mqtt модуля не вызвало проблем, но и не решило проблему с зомби в mqtt цикле.
Откатывать обновление системы пока не стал, вроде зомби ни на что не влияют, а ресурсов у железа - с избытком.
Ответить