основной цикл системы
Модератор: immortal
-
- Сообщения: 142
- Зарегистрирован: Вт ноя 25, 2014 2:06 pm
- Благодарил (а): 33 раза
- Поблагодарили: 0
Re: основной цикл системы
Проблему нашел
Дело в том что когда запускаю скрипт в терминале(удаленно) он там работает до тех пор пока не закрою терминал, что я делаю не так?
Дело в том что когда запускаю скрипт в терминале(удаленно) он там работает до тех пор пока не закрою терминал, что я делаю не так?
Windows 10 + Raspberry Pi3 + ESP8266
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: основной цикл системы
http://smartliving.ru/Main/SetupLinuxингвар писал(а): что я делаю не так?
Основной цикл Вариант 1 (например для RPI, Ubuntu)
Запуск основного цикла добавляем в Cron, для пользователя majordomo (заменить на своего, под которым запущена система)
crontab -e -u majordomo
Или для ROOT
sudo nano /etc/crontab -e
добавляем строки
@reboot /usr/bin/php /var/www/cycle.php
сохраняем, перезапускаем апач
Основной цикл Вариант 2 (например для Ubuntu)
для Ubuntu (Системы запуск которой основан на "Upstart init daemon job configuration") правильный вид запуска будет таким. Положить конфигурационый фал majordomo.conf в каталог
sudo nano /etc/init/majordomo.conf
Файл majordomo.conf
description "MajorDoMo"
author "http://smartliving.ru"
start on runlevel [2345]
stop on runlevel [!2345]
console none
respawn
script
exec /usr/bin/php /var/www/cycle.php
end script
После этого можно запускать и останавливать главный цикл без перезагрузок ОС.
sudo start majordomo
sudo stop majordomo
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: основной цикл системы
сделал адгрейд до 14.04.1. Ну и геморою с этим заработал немеренно.
основной цикл не запускается. Запускаю из консоли выдает мне
выдает содержимое config.php. Сама морда в браузере открывается. Ни в debmes ни в другие логи не пишет. уже незнаю что делать.
основной цикл не запускается. Запускаю из консоли выдает мне
Код: Выделить всё
<?
/**
* Project Config
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.1
*/
Define('DB_HOST', 'localhost');
Define('DB_NAME', 'db_terminal');
Define('DB_USER', '');
Define('DB_PASSWORD', '');
Define('DIR_TEMPLATES', "./templates/");
Define('DIR_MODULES', "./modules/");
Define('DEBUG_MODE', 1);
Define('UPDATES_REPOSITORY_NAME', 'smarthome');
Define('PROJECT_TITLE', 'MajordomoSL');
Define('PROJECT_BUGTRACK', "bugtrack@smartliving.ru");
if ($_ENV["COMPUTERNAME"]) {
Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"]));
} else {
Define('COMPUTER_NAME', 'MEDIACENTER'); // Your computer name (optional)
}
Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically)
Define('SERVER_ROOT', '/media/data/public_html');
if ($_ENV["S2G_BASE_URL"]) {
Define('BASE_URL', $_ENV["S2G_BASE_URL"]);
} else {
Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!)
}
Define('ROOT', DOC_ROOT."/");
Define('ROOTHTML', "/");
Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']);
Define('ONEWIRE_SERVER', 'tcp://localhost:4304'); // 1-wire OWFS server
Define('HOME_NETWORK', '192.168.1.*'); // home network (optional)
Define('EXT_ACCESS_USERNAME', ''); // access details for external network (internet)
Define('EXT_ACCESS_PASSWORD', '');
//Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt'); // (Optional)
?>
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: основной цикл системы
Решил свою проблему взял Config.php из установочника и переделал под Ubuntu.
С основным циклом разобрался, но часто стал падать rss. Буду вечером разбираться.
Код: Выделить всё
<?php
/**
* Project Config
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.1
*/
Define('DB_HOST', '127.0.0.1');
Define('DB_NAME', 'db_terminal');
Define('DB_USER', 'root');
Define('DB_PASSWORD', '');
Define('DIR_TEMPLATES', "./templates/");
Define('DIR_MODULES', "./modules/");
Define('DEBUG_MODE', 1);
Define('UPDATES_REPOSITORY_NAME', 'smarthome');
Define('PROJECT_TITLE', 'MajordomoSL');
Define('PROJECT_BUGTRACK', "bugtrack@smartliving.ru");
if ($_ENV["COMPUTERNAME"]) {
Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"]));
} else {
Define('COMPUTER_NAME', 'mycomp'); // Your computer name (optional)
}
Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically)
Define('SERVER_ROOT', 'c:/_majordomo');
Define('PATH_TO_PHP', '/usr/bin/php'); // вот в чем была проблема при запуске основного цикла
Define('PATH_TO_MYSQLDUMP', "/usr/bin/mysqldump"); //mysqldump тоже переделываем.
if ($_ENV["S2G_BASE_URL"]) {
Define('BASE_URL', $_ENV["S2G_BASE_URL"]);
} else {
Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!)
}
Define('ROOT', DOC_ROOT."/");
Define('ROOTHTML', "/");
Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']);
//Define('ONEWIRE_SERVER', 'tcp://localhost:8234'); // 1-wire OWFS server
//Define('HOME_NETWORK', '192.168.0.*'); // home network (optional)
//Define('EXT_ACCESS_USERNAME', 'user'); // access details for external network (internet)
//Define('EXT_ACCESS_PASSWORD', 'password');
?>
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 92
- Зарегистрирован: Ср ноя 19, 2014 4:15 pm
- Откуда: Альметьевск
- Благодарил (а): 7 раз
- Поблагодарили: 4 раза
Re: основной цикл системы
Добрый времени суток!
Установил как все описано на сайте на Raspberry pi , но циклы почти сразу остановились через некоторое время после запуска. Я новичок в деле программирования. Помогите пожалуйста , что нужно сделать ? Лог следующий:
13:09:02 ERROR [root]: http://192.168.1.7/
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
13:10:28 ERROR [root]: http://192.168.1.7/
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
13:20:22 ERROR [root]: http://192.168.1.7/
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
13:21:19 ERROR [root]: http://192.168.1.7/
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
14:14:27 DEBUG [root]: JAVASCRIPT Error: URL: http://192.168.1.7/js/jWindow.js - Uncaught TypeError: Cannot read property 'isHidden' of undefined; line: 465 (at /var/www/lib/general.class.php:417)
Если можно поподробней, пятый день циклы не могу запустить.
Установил как все описано на сайте на Raspberry pi , но циклы почти сразу остановились через некоторое время после запуска. Я новичок в деле программирования. Помогите пожалуйста , что нужно сделать ? Лог следующий:
13:09:02 ERROR [root]: http://192.168.1.7/
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
13:10:28 ERROR [root]: http://192.168.1.7/
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
13:20:22 ERROR [root]: http://192.168.1.7/
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
13:21:19 ERROR [root]: http://192.168.1.7/
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
14:14:27 DEBUG [root]: JAVASCRIPT Error: URL: http://192.168.1.7/js/jWindow.js - Uncaught TypeError: Cannot read property 'isHidden' of undefined; line: 465 (at /var/www/lib/general.class.php:417)
Если можно поподробней, пятый день циклы не могу запустить.
Rasberry PI + arduino mega 2560
-
- Сообщения: 92
- Зарегистрирован: Ср ноя 19, 2014 4:15 pm
- Откуда: Альметьевск
- Благодарил (а): 7 раз
- Поблагодарили: 4 раза
Re: основной цикл системы
А это за сегодня:
11:45:58 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=91
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:45:58 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:45:58 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:45:59 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... tem_id=105
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:46:41 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:46:42 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:46:42 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:33 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... tem_id=105
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:56 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=91
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:57 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:57 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:58 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:40:21 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:40:22 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:01 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:21 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:21 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:22 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:43 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:43 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:45:58 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=91
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:45:58 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:45:58 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:45:59 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... tem_id=105
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:46:41 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:46:42 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
11:46:42 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:33 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... tem_id=105
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:56 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=91
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:57 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:57 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:39:58 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:40:21 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:40:22 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:01 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:21 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:21 ERROR [root]: http://192.168.1.7/menu.html?ajax=1&op= ... item_id=97
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:22 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:43 ERROR [root]: http://192.168.1.7/getlatestnote.html
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
17:44:43 ERROR [root]: http://192.168.1.7/popup/shoutbox.html? ... &reverse=1
Error:
2003: Can't connect to MySQL server on '192.168.1.7' (111)<br> (at /var/www/lib/errors.class.php:34)
Rasberry PI + arduino mega 2560
-
- Сообщения: 291
- Зарегистрирован: Вт ноя 18, 2014 11:43 pm
- Откуда: Краснодарский край
- Благодарил (а): 32 раза
- Поблагодарили: 68 раз
Re: основной цикл системы
Кажется мне что проблема в том что в config.php неправильно подключение к mysql прописано или скуль настроен так что не пускает. В общем проблема с подключением к бд.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
CONNECT: http://connect.smartliving.ru/profile/311
-
- Сообщения: 92
- Зарегистрирован: Ср ноя 19, 2014 4:15 pm
- Откуда: Альметьевск
- Благодарил (а): 7 раз
- Поблагодарили: 4 раза
Re: основной цикл системы
То есть получается все циклы падают, если нет соединения с бд?
Rasberry PI + arduino mega 2560
-
- Сообщения: 92
- Зарегистрирован: Ср ноя 19, 2014 4:15 pm
- Откуда: Альметьевск
- Благодарил (а): 7 раз
- Поблагодарили: 4 раза
Re: основной цикл системы
С скулем разобрался , ошибок больше в логах нет. Но цикл все равно не запускается , при команде через консоль
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 /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
Что же это может быть? Куда копать ума не приложу!
Rasberry PI + arduino mega 2560