основной цикл системы

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: основной цикл системы

Сообщение sergejey » Чт дек 18, 2014 9:20 pm

ngservis писал(а):С скулем разобрался , ошибок больше в логах нет. Но цикл все равно не запускается , при команде через консоль
php /var/www/cycle.php>/var/www/cycle.log
выдает:
PHP Notice: Undefined index: COMPUTERNAME in /var/www/config.php on line 24
PHP Notice: Undefined index: S2G_BASE_URL in /var/www/config.php on line 38
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 47
PHP Notice: Undefined index: REQUEST_URI in /var/www/lib/loader.php on line 15
PHP Notice: Undefined index: REQUEST_METHOD in /var/www/lib/general.class.php on line 51
PHP Notice: Undefined index: REQUEST_METHOD in /var/www/lib/general.class.php on line 77
PHP Notice: Undefined index: SERVER_ADDR in /var/www/load_settings.php on line 22
PHP Notice: Undefined index: SERVER_PORT in /var/www/load_settings.php on line 22
PHP Fatal error: Call to undefined function curl_init() in /var/www/modules/objects/objects.class.php on line 425

Что же это может быть? Куда копать ума не приложу!
PHP Notice можно игнорировать, а вот PHP Fatal error нельзя. Ошибка в том, что в PHP не хватает расширения curl -- его надо доставить.
За это сообщение автора sergejey поблагодарил:
ngservis (Пт дек 19, 2014 8:22 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: основной цикл системы

Сообщение ErmolenkoM » Чт дек 18, 2014 9:44 pm

ngservis писал(а): PHP Fatal error: Call to undefined function curl_init() in /var/www/modules/objects/objects.class.php on line 425

Что же это может быть? Куда копать ума не приложу!
Читать:
http://smartliving.ru/Main/SetupLinux
Выполнить:

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

Устанавливаем PHP5:
sudo apt-get install php5-cgi php5-cli php5 php-pear php5-xcache
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
За это сообщение автора ErmolenkoM поблагодарил:
ngservis (Пт дек 19, 2014 8:23 pm)
Рейтинг: 1.16%
aka msh555
Cubian на Cubietruck, Connect
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: основной цикл системы

Сообщение ngservis » Пт дек 19, 2014 11:29 am

Спасибо большое за помощь!!!
Сейчас при запуске циклов выдает такие вещи:
PHP Warning: preg_match(): Unknown modifier 'p' in /var/www/modules/webvars/webvars.class.php on line 254
sh: 1: hcitool: not found
sh: 1: hcitool: not found
sh: 1: hcitool: not found
sh: 1: hcitool: not found
Дальше опять тупик!
Rasberry PI + arduino mega 2560
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: основной цикл системы

Сообщение ngservis » Пт дек 19, 2014 11:37 am

Все еще раз спасибо!Перегрузил все циклы запустились! Сегодня arduino nano пришли, займусь связкой nano+nfr24L01 ,буду интегрировать
в МД!
Rasberry PI + arduino mega 2560
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: основной цикл системы

Сообщение ngservis » Пт дек 19, 2014 11:49 am

И опять остановка цикла!
11:22:29 DEBUG [root]: Starting ./scripts/cycle_zwave.php ... (at /var/www/lib/general.class.php:417)
11:22:29 DEBUG [root]: Starting ./scripts/cycle_snmp.php ... (at /var/www/lib/general.class.php:417)
11:22:29 DEBUG [root]: Starting ./scripts/cycle_watchfolders.php ... (at /var/www/lib/general.class.php:417)
11:22:29 DEBUG [root]: Starting ./scripts/cycle_states.php ... (at /var/www/lib/general.class.php:417)
11:22:29 DEBUG [root]: Starting ./scripts/cycle_onewire.php ... (at /var/www/lib/general.class.php:417)
11:22:29 DEBUG [root]: Starting ./scripts/cycle_bluetooth.php ... (at /var/www/lib/general.class.php:417)
11:22:29 DEBUG [root]: Starting ./scripts/cycle_onewire_starred.php ... (at /var/www/lib/general.class.php:417)
11:22:29 DEBUG [root]: Starting ./scripts/cycle_connect.php ... (at /var/www/lib/general.class.php:417)
11:22:29 DEBUG [root]: Starting ./scripts/cycle_execs.php ... (at /var/www/lib/general.class.php:417)
11:22:29 DEBUG [root]: Starting ./scripts/cycle_modbus.php ... (at /var/www/lib/general.class.php:417)
11:22:30 DEBUG [root]: Starting ./scripts/cycle_ping.php ... (at /var/www/lib/general.class.php:417)
11:22:30 DEBUG [root]: Starting ./scripts/cycle_scheduler.php ... (at /var/www/lib/general.class.php:417)
11:22:30 DEBUG [root]: Starting ./scripts/cycle_skype.php ... (at /var/www/lib/general.class.php:417)
11:22:30 DEBUG [root]: Starting ./scripts/cycle_main.php ... (at /var/www/lib/general.class.php:417)
11:22:30 DEBUG [root]: Starting ./scripts/cycle_rss.php ... (at /var/www/lib/general.class.php:417)
11:22:30 DEBUG [root]: Starting ./scripts/cycle_webvars.php ... (at /var/www/lib/general.class.php:417)
11:22:30 DEBUG [root]: Starting ./scripts/cycle_X101_skype.php ... (at /var/www/lib/general.class.php:417)
11:22:45 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_onewire.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:22:45 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_zwave.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:22:46 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_onewire_starred.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:22:46 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_connect.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:22:46 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_snmp.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:22:46 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_modbus.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:22:46 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_skype.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:22:46 DEBUG [root]: Closing thread: DISPLAY=:101 /usr/bin/php ./scripts/cycle_X101_skype.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:30:10 DEBUG [root]: Starting ./scripts/cycle_zwave.php ... (at /var/www/lib/general.class.php:417)
11:30:10 DEBUG [root]: Starting ./scripts/cycle_snmp.php ... (at /var/www/lib/general.class.php:417)
11:30:10 DEBUG [root]: Starting ./scripts/cycle_watchfolders.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_states.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_onewire.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_bluetooth.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_onewire_starred.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_connect.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_execs.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_modbus.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_ping.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_scheduler.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_skype.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_main.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_rss.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_webvars.php ... (at /var/www/lib/general.class.php:417)
11:30:11 DEBUG [root]: Starting ./scripts/cycle_X101_skype.php ... (at /var/www/lib/general.class.php:417)
11:30:26 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_snmp.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:30:27 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_onewire_starred.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:30:27 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_onewire.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:30:27 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_connect.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:30:27 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_zwave.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:30:28 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_skype.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:30:28 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_modbus.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)
11:30:28 DEBUG [root]: Closing thread: DISPLAY=:101 /usr/bin/php ./scripts/cycle_X101_skype.php --params "a:0:{}" (at /var/www/lib/general.class.php:417)

Буду разбираться.
Rasberry PI + arduino mega 2560
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: основной цикл системы

Сообщение ngservis » Пт дек 19, 2014 8:21 pm

1,5 часа полет нормальный!
Rasberry PI + arduino mega 2560
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: основной цикл системы

Сообщение ngservis » Сб дек 20, 2014 5:24 pm

При запуске основного цикла :
17:12:01 running cycle_main.php
17:12:01 Closing thread: /usr/bin/php -q ./scripts/cycle_connect.php --params "a:0:{}"
PHP Warning: fopen(debmes/2014-12-20.log): failed to open stream: Permission denied in /var/www/lib/log4php/appenders/LoggerAppenderFile.php on line 99
PHP Warning: log4php: [LoggerAppenderDailyFile:default]: Failed opening target file. Closing appender. in /var/www/lib/log4php/LoggerAppender.php on line 283


line 99
* Adds a filter to the end of the filter chain.
* @param LoggerFilter $filter add a new LoggerFilter
*/
public function addFilter($filter) {
if($this->filter === null) {
$this->filter = $filter;
} else {
$this->filter->addNext($filter);
}
}

l
Rasberry PI + arduino mega 2560
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: основной цикл системы

Сообщение sergejey » Сб дек 20, 2014 11:24 pm

На папке debmes должны быть права записи

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: основной цикл системы

Сообщение ngservis » Вс дек 21, 2014 9:43 am

Да есть такие!
Rasberry PI + arduino mega 2560
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: основной цикл системы

Сообщение ErmolenkoM » Пн дек 22, 2014 7:15 am

ngservis писал(а):... Permission denied ...
http://smartliving.ru/Main/SetupLinux

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

Первый вариант настройки прав (777)
Меняем права доступа к файлам по принципу: всем-всё.
find /var/www/ -type f -exec chmod 0666 {} \;
и папкам
find /var/www/ -type d -exec chmod 0777 {} \;
Проверяем права командой
ls -lh
если права по какой-то причине не дались, а об этом говорят минусы вместо rwxrwxrwx. То есть совсем железобетонный вариант:
sudo chmod -R 777 /var/www
Надо заметить, что данный способ, не самый безопасный, но самый простой.
Второй вариант настройки прав (www-data).
Другое решение проблемы с правами следующее. Мажордом работает от пользователя www-data. Права доступа к каталогу /var/www, где лежат файлы Мажордом по умолчанию принадлежат root. Изменим владельца папки /var/www на www-data.
sudo chown -R www-data /var/www
aka msh555
Cubian на Cubietruck, Connect
Ответить