Перезапуск циклов
Модератор: immortal
-
Aleks130699
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
Перезапуск циклов
Ребят помогите, опять вылезла какая то ошибка.В тот раз сергей мне перезапускал циклы через консоль.Как это сделать?.
-
ErmolenkoM
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Контактная информация:
Re: Перезапуск циклов
Перезагрузи комп, циклы стартуют автоматом при старте системы.
Re: Перезапуск циклов
Можно сделать автоматический быстрый перезапуск циклов если статус сменится на жёлтый или красный, создав сценарий и шаблон поведения. Неделю тестирую уже, работает безотказно! Создал сценарий restart_md с кодом:Aleks130699 писал(а):Ребят помогите, опять вылезла какая то ошибка.В тот раз сергей мне перезапускал циклы через консоль.Как это сделать?.
SPOILERSPOILER_SHOW
echo shell_exec( 'sudo /var/www/restart.sh' );
say ("Произошло падение системы, произвожу рестарт циклов!", 2);
say ("Произошло падение системы, произвожу рестарт циклов!", 2);
SPOILERSPOILER_SHOW
main цикл остановлен
- Вложения
-
- Шаблон на основе сообщений
- 2.jpg (78.45 КБ) 14838 просмотров
-
- Сценарий
- 1.jpg (81.4 КБ) 14838 просмотров
MajorDoMo + Linux Ubuntu 14.04.5 LTS на Безвентиляторном Мини ПК
CONNECT: http://connect.smartliving.ru/profile/852
CONNECT: http://connect.smartliving.ru/profile/852
-
Anton_kulibin
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
Re: Перезапуск циклов
А в конфиге не прописано что ли
Код: Выделить всё
$restart_threads=array(
'cycle_execs.php',
'cycle_main.php',
'cycle_ping.php',
'cycle_rss.php',
'cycle_scheduler.php',
'cycle_states.php',
'cycle_watchfolders.php',
'cycle_webvars.php',
'cycle_mysensor.php');
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
Aleks130699
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
Re: Перезапуск циклов
А видел эту тему, но чет так и не разобрался как создать файл restart.sh.Otto писал(а): Можно сделать автоматический быстрый перезапуск циклов если статус сменится на жёлтый или красный, создав сценарий и шаблон поведения. Неделю тестирую уже, работает безотказно! Создал сценарий restart_md с кодом:и шаблон поведения. в Шаблоне прописалSPOILERSPOILER_SHOWecho shell_exec( 'sudo /var/www/restart.sh' );
say ("Произошло падение системы, произвожу рестарт циклов!", 2);и не проверять другие шаблоны при совпадении Этот метод кто-то предложил на форуме, не помню кто, но ему СПАСИБО, ибо работает!)SPOILERSPOILER_SHOWmain цикл остановлен
А эту для windows вообще подходит?
Re: Перезапуск циклов
нет, это только для Linux. А создается файл в линуксе как обычный текстовик. потом изменяешь название,даёшь ему разрешение на запуск и всё.Aleks130699 писал(а): А видел эту тему, но чет так и не разобрался как создать файл restart.sh.
А эту для windows вообще подходит?
P.S. Вроде надо еще в sudoers добавлять, что-то я запамятовал
Система на Неттоп 3Q Nettop Qoo!
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
-
Aleks130699
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
Re: Перезапуск циклов
А на винде какой вариант перезапуска есть?DiArt писал(а): нет, это только для Linux. А создается файл в линуксе как обычный текстовик. потом изменяешь название,даёшь ему разрешение на запуск и всё.
P.S. Вроде надо еще в sudoers добавлять, что-то я запамятовал
Re: Перезапуск циклов
Otto писал(а):Можно сделать автоматический быстрый перезапуск циклов если статус сменится на жёлтый или красный, создав сценарий и шаблон поведения. Неделю тестирую уже, работает безотказно! Создал сценарий restart_md с кодом:Aleks130699 писал(а):Ребят помогите, опять вылезла какая то ошибка.В тот раз сергей мне перезапускал циклы через консоль.Как это сделать?.и шаблон поведения. в Шаблоне прописалSPOILERSPOILER_SHOWecho shell_exec( 'sudo /var/www/restart.sh' );
say ("Произошло падение системы, произвожу рестарт циклов!", 2);и не проверять другие шаблоны при совпадении Этот метод кто-то предложил на форуме, не помню кто, но ему СПАСИБО, ибо работает!)SPOILERSPOILER_SHOWmain цикл остановлен
а что вы писали в restart.sh скрипт ?? а то я хз как запускать правильно скрипты, чтоб они в фоне крутились. Спасибо
Re: Перезапуск циклов
в restart.sh пишем такой код:
Код: Выделить всё
#!/bin/bash
service majordomo restart
Система на Неттоп 3Q Nettop Qoo!
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
Re: Перезапуск циклов
У меня на Винде 8.1 этот метод отлично заработал без шаманства с бубном. А вот по умолчанию:Aleks130699 писал(а):А на винде какой вариант перезапуска есть?DiArt писал(а): нет, это только для Linux. А создается файл в линуксе как обычный текстовик. потом изменяешь название,даёшь ему разрешение на запуск и всё.
P.S. Вроде надо еще в sudoers добавлять, что-то я запамятовал
SPOILERSPOILER_SHOW
$restart_threads=array(
'cycle_execs.php',
'cycle_main.php',
'cycle_ping.php',
'cycle_rss.php',
'cycle_scheduler.php',
'cycle_states.php',
'cycle_watchfolders.php',
'cycle_webvars.php',
'cycle_mysensor.php');
'cycle_execs.php',
'cycle_main.php',
'cycle_ping.php',
'cycle_rss.php',
'cycle_scheduler.php',
'cycle_states.php',
'cycle_watchfolders.php',
'cycle_webvars.php',
'cycle_mysensor.php');
MajorDoMo + Linux Ubuntu 14.04.5 LTS на Безвентиляторном Мини ПК
CONNECT: http://connect.smartliving.ru/profile/852
CONNECT: http://connect.smartliving.ru/profile/852