Страница 1 из 2

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

Добавлено: Чт янв 23, 2020 11:13 am
diver
Всем привет,
После крайнего обновления 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>

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

Добавлено: Пт янв 24, 2020 12:23 pm
diver
И по ходу количество зомбей растет...
СпойлерПоказать
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>

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

Добавлено: Пт янв 24, 2020 1:13 pm
alx69
Да, аналогичная хрень. Уже с 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той малине тоже были такие же зомби.

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

Добавлено: Пт янв 24, 2020 4:33 pm
diver
alx69 писал(а): До последнего обновления на 4той малине тоже были такие же зомби.
У меня всё началось после последнего обновления, которое было в начале января.
PHP 7.2.24-0ubuntu0.18.04.2 (cli) (built: Jan 13 2020 18:39:59) ( NTS )

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

Добавлено: Пт янв 24, 2020 11:36 pm
alx69
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 из сорцов как-то не хочется, тем более на малине :)

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

Добавлено: Пн янв 27, 2020 12:43 am
skill
И у меня таже проблема, + висят дополнительные сессии на apache после 70 сессий, страница перестает грузится за разумное время ;-(

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

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

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

Добавлено: Пн янв 27, 2020 11:45 am
alx69
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;
и все. Ни на что особо не должно повлиять/

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

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

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

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