Через некоторое время работы вижу красную шестеренку в веб-интерфейсе.
Какие логи нужно посмотреть для понимания причины?
exec цикл остановлен
Модератор: immortal
-
- Сообщения: 42
- Зарегистрирован: Ср ноя 07, 2018 3:05 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: exec цикл остановлен
Панель управления - SYSTEM ERRORS
cycle_execs
Backtrace:
#0 /var/www/cycle.php(362): registerError('cycle_hang', 'cycle_execs')
#1 {main}
Что это значит?
cycle_execs
Backtrace:
#0 /var/www/cycle.php(362): registerError('cycle_hang', 'cycle_execs')
#1 {main}
Что это значит?
-
- Сообщения: 42
- Зарегистрирован: Ср ноя 07, 2018 3:05 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: exec цикл остановлен
Каждый час статус меняется на красный, например в 12:04, 13:04 итд, разница может достигать минуту.
Со временем, статус меняется на зеленый, например в 12:30, 13:30 итд.
Как исправить такое поведение?
Со временем, статус меняется на зеленый, например в 12:30, 13:30 итд.
Как исправить такое поведение?
-
- Сообщения: 27
- Зарегистрирован: Сб сен 28, 2019 9:35 pm
- Благодарил (а): 4 раза
- Поблагодарили: 0
Re: exec цикл остановлен
У меня тоже самое. начинается в 9:30 утра и заканчивает сыпать в 20:30 каждые час от 1 до 5 одинаковых ошибок:
cycle_execs
Backtrace:
#0 /var/www/cycle.php(362): registerError('cycle_hang', 'cycle_execs')
#1 {main}
а ночью с 20:30 до 9:30 молчит.
Если нашли решение, то поделитесь пожалуйста
cycle_execs
Backtrace:
#0 /var/www/cycle.php(362): registerError('cycle_hang', 'cycle_execs')
#1 {main}
а ночью с 20:30 до 9:30 молчит.
Если нашли решение, то поделитесь пожалуйста
-
- Сообщения: 27
- Зарегистрирован: Сб сен 28, 2019 9:35 pm
- Благодарил (а): 4 раза
- Поблагодарили: 0
Re: exec цикл остановлен
идя по цепочке дошел до var/log/apache2/error.log c вот такой ошибкой:
Mon Dec 09 11:37:45.410663 2019] [php7:warn] [pid 3657] [client 127.0.0.1:59688] PHP Warning: Illegal string offset 'ORIGINAL_OBJECT_TITLE' in /var/www/modules/objects/objects.class.php on line 559
[Mon Dec 09 11:37:45.410729 2019] [php7:error] [pid 3657] [client 127.0.0.1:59688] PHP Fatal error: Uncaught Error: Cannot unset string offsets in /var/www/modules/objects/objects.class.php:563\nStack trace:\n#0 /var/www/lib/objects.class.php(954): objects->callMethod('switch', 'RFF')\n#1 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(1107): callMethod('switch', 'OFF')\n#2 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(900): zigbee2mqtt->update_default('zigbee2mqtt/0x0...', 'OFF')\n#3 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(763): zigbee2mqtt->processMessage2('zigbee2mqtt/0x0...', 'OFF')\n#4 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(736): zigbee2mqtt->processMessage('zigbee2mqtt/0x0...', '{"power":0.06,"...')\n#5 /var/www/api.php(225): zigbee2mqtt->api(Array)\n#6 {main}\n thrown in /var/www/modules/objects/objects.class.php on line 563
Что это значит? куда дальше копать?
Mon Dec 09 11:37:45.410663 2019] [php7:warn] [pid 3657] [client 127.0.0.1:59688] PHP Warning: Illegal string offset 'ORIGINAL_OBJECT_TITLE' in /var/www/modules/objects/objects.class.php on line 559
[Mon Dec 09 11:37:45.410729 2019] [php7:error] [pid 3657] [client 127.0.0.1:59688] PHP Fatal error: Uncaught Error: Cannot unset string offsets in /var/www/modules/objects/objects.class.php:563\nStack trace:\n#0 /var/www/lib/objects.class.php(954): objects->callMethod('switch', 'RFF')\n#1 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(1107): callMethod('switch', 'OFF')\n#2 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(900): zigbee2mqtt->update_default('zigbee2mqtt/0x0...', 'OFF')\n#3 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(763): zigbee2mqtt->processMessage2('zigbee2mqtt/0x0...', 'OFF')\n#4 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(736): zigbee2mqtt->processMessage('zigbee2mqtt/0x0...', '{"power":0.06,"...')\n#5 /var/www/api.php(225): zigbee2mqtt->api(Array)\n#6 {main}\n thrown in /var/www/modules/objects/objects.class.php on line 563
Что это значит? куда дальше копать?
-
- Сообщения: 11
- Зарегистрирован: Вт дек 17, 2019 12:19 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: exec цикл остановлен
/var/www/modules/objects/objects.class.php on line 563mavrnet писал(а): ↑Пн дек 09, 2019 3:30 pmидя по цепочке дошел до var/log/apache2/error.log c вот такой ошибкой:
Mon Dec 09 11:37:45.410663 2019] [php7:warn] [pid 3657] [client 127.0.0.1:59688] PHP Warning: Illegal string offset 'ORIGINAL_OBJECT_TITLE' in /var/www/modules/objects/objects.class.php on line 559
[Mon Dec 09 11:37:45.410729 2019] [php7:error] [pid 3657] [client 127.0.0.1:59688] PHP Fatal error: Uncaught Error: Cannot unset string offsets in /var/www/modules/objects/objects.class.php:563\nStack trace:\n#0 /var/www/lib/objects.class.php(954): objects->callMethod('switch', 'RFF')\n#1 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(1107): callMethod('switch', 'OFF')\n#2 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(900): zigbee2mqtt->update_default('zigbee2mqtt/0x0...', 'OFF')\n#3 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(763): zigbee2mqtt->processMessage2('zigbee2mqtt/0x0...', 'OFF')\n#4 /var/www/modules/zigbee2mqtt/zigbee2mqtt.class.php(736): zigbee2mqtt->processMessage('zigbee2mqtt/0x0...', '{"power":0.06,"...')\n#5 /var/www/api.php(225): zigbee2mqtt->api(Array)\n#6 {main}\n thrown in /var/www/modules/objects/objects.class.php on line 563
Что это значит? куда дальше копать?
посмотреть на строку 563 кода в файле /var/www/modules/objects/objects.class.php
и попробовать внедрить проверку типа :
is_array - определяет, является ли переменная массивом.
isset - определяет, установлена ли переменная.
походу метод обращается к переменной как к массиву, а она совсем и не массив. Или массив, но совсем не такой как ожидалось.