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

Падает основной цикл

Добавлено: Вс фев 05, 2017 8:32 pm
kotbrs
Система работает уже где-то полгода.
Примерно неделю регулярно стал падать цикл.
В логах ничего криминального, на мой взгляд.
Поотключал всё, что могло, на мой взгляд влиять на работу цикла.

В системных сообщениях то, что ниже:
20:27 Dom: main цикл остановлен.
20:27 Dom: Системный статус изменился на Красный.
20:22 Dom: Системный статус восстановился на Зелёный
20:19 Dom: main цикл остановлен.
20:19 Dom: Системный статус изменился на Красный.
20:14 Dom: Системный статус восстановился на Зелёный
20:11 Dom: main цикл остановлен.
20:11 Dom: Системный статус изменился на Красный.
20:06 Dom: Системный статус восстановился на Зелёный


В X-Ray осталось то что ниже
20:27:55 0.74109500 yandex_tts.processSubscription (SAY)
20:27:55 0.69590700 yandex_tts.processSubscription (SAY)
20:22:55 0.12505500 yandex_tts.processSubscription (SAY)
20:19:54 0.18278500 yandex_tts.processSubscription (SAY)
20:19:54 0.13553600 yandex_tts.processSubscription (SAY)
20:14:53 0.60327900 yandex_tts.processSubscription (SAY)
20:11:53 0.70182500 yandex_tts.processSubscription (SAY)
20:11:53 0.66056900 yandex_tts.processSubscription (SAY)
20:07:12 0.92613300 optimizer.processSubscription (HOURLY)
20:07:12 0.92584100 connect.processSubscription (HOURLY)
20:06:51 0.58532900 yandex_tts.processSubscription (SAY)
20:04:08 0.28650000 yandex_tts.processSubscription (SAY)
20:04:08 0.24927100 yandex_tts.processSubscription (SAY)
19:59:08 0.51254200 yandex_tts.processSubscription (SAY)

По времени события совпадают.

Плагин речи от яндекса сносил и ставил опять - не помогает.

В системе голосом говорится только время каждый час, больше ничего.

Также в левой панели стали отставать часы.

Подскажите, что сделать, чтоб перестало падать?
И что пытается TTS говорить, хотя нигде ему не указано говорить кроме времени?

Что еще можно показать из настроек для отлавливания моей беды?

Re: Падает основной цикл

Добавлено: Ср фев 08, 2017 9:32 pm
pion365
kotbrs писал(а): Примерно неделю регулярно стал падать цикл.
В логах ничего криминального, на мой взгляд.

Также в левой панели стали отставать часы.
Всё аналогично, с одним отличием - падает на тёмной теме, на светлой работает.
Задавал вопросы несколько раз, совет один - "переустанавливайте систему". Но переустановка не помогает. В логах ничего нет, а цикл падает.

Re: Падает основной цикл

Добавлено: Чт фев 09, 2017 1:04 am
immortal
Сегодня упал цикл, запустил вручную
php /var/www/cycle.php
Увидел что падает и в debmes пишет. Почитал лог в debmes цикла main и увидел что ругается на отсутствие поля VALUE в таблице phistory
Добавлял через phpmyadmin это поле - не помогло, поправил файл db.sql в папке database_backup добавив поле VALUE в таблицу phistory
Вот так выглядит часть кода в db.sql

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

 
CREATE TABLE `phistory` (
  `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `VALUE_ID` int(10) unsigned NOT NULL DEFAULT '0',
  `SOURCE` varchar(20) NOT NULL DEFAULT '',
  `VALUE` int(10) DEFAULT NULL,
  `ADDED` datetime DEFAULT NULL,
  PRIMARY KEY (`ID`),
  KEY `VALUE_ID` (`VALUE_ID`)
) ENGINE=InnoDB AUTO_INCREMENT=293 DEFAULT CHARSET=utf8;
 

Re: Падает основной цикл

Добавлено: Чт фев 09, 2017 9:26 am
slgeo
immortal писал(а):добавив поле VALUE в таблицу phistory
Вот так выглядит часть кода в db.sql

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

 
CREATE TABLE `phistory` (
  `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `VALUE_ID` int(10) unsigned NOT NULL DEFAULT '0',
  `SOURCE` varchar(20) NOT NULL DEFAULT '',
  `VALUE` int(10) DEFAULT NULL,
  `ADDED` datetime DEFAULT NULL,
  PRIMARY KEY (`ID`),
  KEY `VALUE_ID` (`VALUE_ID`)
) ENGINE=InnoDB AUTO_INCREMENT=293 DEFAULT CHARSET=utf8;
Опять будет падать, поле VALUE должно быть VARCHAR(255), в нем не только целочисленные значения могут хранится.

Re: Падает основной цикл

Добавлено: Чт фев 09, 2017 10:46 am
immortal
Спасибо, поправлю

Re: Падает основной цикл

Добавлено: Чт фев 09, 2017 1:51 pm
lazzio
Для менее или слабо одаренных апологетов мажордомо можно подробно расписать как все починить на raspbian?
У меня MAIN цикл останволен и MQTT данные не получает.

Re: Падает основной цикл

Добавлено: Чт фев 09, 2017 2:01 pm
slgeo
Я сомневаюсь, что обнаруженная проблема immortal это и ваш случай. Поле VALUE в таблице истории - определяющее поле, как оно могло удалится, слабо представляю.
Остановите сервис МД

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

sudo service majordomo stop
и запустите цикл вручную

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

php /var/www/cycle.php
Постарайтесь дождаться падения цикла. Далее анализируете логи в /var/log и /var/www/debmes

Re: Падает основной цикл

Добавлено: Чт фев 09, 2017 2:22 pm
lazzio
slgeo писал(а): Остановите сервис МД

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

sudo service majordomo stop
и запустите цикл вручную

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

php /var/www/cycle.php
Я когда запускаю команду php из консоли, пишет кучу строк вида "Cannot adopt OID in UCD-SNMP-MIB: "
Но к базе при этом коннектиться. После этого стартую мажордомо, но цикл так и не стартовал, поскольку часы как остановились, так и не завелись.

Re: Падает основной цикл

Добавлено: Чт фев 09, 2017 2:40 pm
lazzio
Опа. Обнаружил, что приложение OpenWeather показывает вчерашние данные и также не обновляется. И говорилка не произносит отправляемые команды (((
Совсем беда...

Re: Падает основной цикл

Добавлено: Чт фев 09, 2017 2:41 pm
server
immortal писал(а):Сегодня упал цикл, запустил вручную
php /var/www/cycle.php
Увидел что падает и в debmes пишет. Почитал лог в debmes цикла main и увидел что ругается на отсутствие поля VALUE в таблице phistory
Добавлял через phpmyadmin это поле - не помогло, поправил файл db.sql в папке database_backup добавив поле VALUE в таблицу phistory
Вот так выглядит часть кода в db.sql
......
Тоже по моему 4-го числа после ночи пропало поле VALUE в таблице phistory , восстановил пока работает, как не странно данные сами восстановились.

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

15:18:17 0.19498400 Closing thread: exec php -q ./scripts/cycle_main.php --params "a:0:{}">>/var/www/debmes/log_2017-02-04-cycle_main.php.txt
1054: Unknown column 'VALUE' in 'field list'<br>INSERT INTO `phistory`(`VALUE_ID`, `ADDED`, `VALUE`) VALUES('626', '2017-02-04 14:54:37', '219.3') (/var/www/lib/errors.class.php)
Error:
15:18:17 0.06636700 http://
INSERT INTO `phistory`(`VALUE_ID`, `ADDED`, `VALUE`) VALUES('626', '2017-02-04 14:54:37', '219.3')
15:18:17 0.06595600 Error registered (type: sql): 1054: Unknown column 'VALUE' in 'field list'