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

Регулярный останов exec cycle webvars cycle.

Добавлено: Сб дек 28, 2013 3:14 pm
kd0t
Добрый день уважаемое сообщество. Первым делом хочу поблагодарить Сергея за замечательную систему в освоении которой делаю первые шаги. Вероятно по неопытности и неимения комплексного представления о системе столкнулся со следующей проблемой: регулярно после запуска перестают работать exec cycle и webvars cycle. Система - Archlinux, cycle.php запускается при старте юнитом systemd. Спустя 5-7 минут система переходит в красное состояние с сообщением exec cycle stopped.. webvars cycle stopped. Main cycle продолжает работу. Debmes:

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

28.12.2013 13:36:51
Closing thread: php -q ./scripts/cycle_bluetooth.php --params "a:0:{}"
28.12.2013 13:36:51
Closing thread: php -q ./scripts/cycle_skype.php --params "a:0:{}"
28.12.2013 13:36:51
Closing thread: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --params "a:0:{}"
28.12.2013 13:36:51
Closing thread: php -q ./scripts/cycle_snmp.php --params "a:0:{}"
28.12.2013 13:36:51
Closing thread: php -q ./scripts/cycle_zwave.php --params "a:0:{}"
28.12.2013 13:36:52
Closing thread: php -q ./scripts/cycle_execs.php --params "a:0:{}"
28.12.2013 13:37:03
Closing thread: php -q ./scripts/cycle_webvars.php --params "a:0:{}"
Благодарен за любые подсказки и помощь.

ЗЫ
В чудесный Новогодний вечер, когда елка уже украшена и оливье нарезано случаются чудеса. Проблема решилась раскоментированием строки extension=iconv.so в /etc/php/php.ini
В свободное время опишу установку системы на Арч. С Новым 2014 Годом всех!!!!

Re: Регулярный останов exec cycle webvars cycle.

Добавлено: Сб дек 28, 2013 4:51 pm
ignat99
Вчера ставил вот по этим инструкциям в точности на Debian.
http://smartliving.ru/forum/viewtopic.php?f=3&t=424
http://smartliving.ru/Main/SetupLinux

Получил вашу проблему.
Затем сделал обновление из исходников. У меня выбран Английский язык.

http://smartliving.ru/Main/UpdateSVN

Control Panel (Справа сверху в углу) -> System(Слева внизу в меню)-Backup/Upgrade-> Ubdate to the latest code (Кнопка в главной части экрана слева сверху).

Перед обновлением можно сделать бакап (хотя вроде он делается автоматически).

Со второго перезапуска основного цикла он запустился.

Сделал таймер объявления времени со своими интервалами и фразами.
http://smartliving.ru/forum/viewtopic.p ... 0%B5%D1%80
http://smartliving.ru/forum/viewtopic.p ... D1%80#p449

Re: Регулярный останов exec cycle webvars cycle.

Добавлено: Сб дек 28, 2013 5:19 pm
kd0t
Обновлялся сразу после установки из веб-интерфейса, повторил процедуру повторно только что. Веб-интерфейс выдает: "You are using the latest version!". Наблюдая в модуле X-Rays, вижу, что VALUE и UPDATED поля таблицы не меняются для exec cycle и webvars cycle с момента доступа к системе через веб. Основной цикл пробовал запускать и демоном от имени системы и пользователя http, так и вручную от этих пользователей - результат идентичный.

Re: Регулярный останов exec cycle webvars cycle.

Добавлено: Сб дек 28, 2013 5:56 pm
ignat99
Я давал доступ всем к /var/www

но www-data всё равно заносил в группу audio как и остальных пользователей.

Новый пользователь базы данных не смог залогиниться (я его вносил в config.php) через php/MJD веб морду. Поэтому оставил root(базы данных) но с моим паролем (что не есть гуд в целом, лучше сертификаты и пользователи с ограниченными правами).

Основный цикл запускаю от рута : /usr/bin/php /var/www/cycle.php

Вот такая тестовая конфигурация работает, с правами понятно далеко не всё хорошо, с учётом того факта, что скрипты правятся через Веб Морду и сразу запускаются на выполнение со всеми правами.

Вот поэтому хочется уйти от этого PHP на нормальное разделение JS - бакэнд\фронтэнд\ JS интерфейс или тонкий клиент.

Вот пример современного интерфейса IMHO:
http://tech-homesolutions.com/installat ... l-keypads/

Re: Регулярный останов exec cycle webvars cycle.

Добавлено: Сб дек 28, 2013 10:23 pm
kd0t
Если на форуме присутствуют Арчеводы - отзовитесь, пожалуйста, может у кого получилось запустить МД на Арче без проблем. Сравним конфиги, установки и создадим мануал по установке.

Re: Регулярный останов exec cycle webvars cycle.

Добавлено: Вт дек 31, 2013 6:46 pm
kd0t
В чудесный Новогодний вечер, когда елка уже украшена и оливье нарезано случаются чудеса. Проблема решилась раскоментированием строки extension=iconv.so в /etc/php/php.ini