Перезапуск циклов

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Aleks130699
Сообщения: 103
Зарегистрирован: Чт ноя 19, 2015 5:33 pm

Перезапуск циклов

Сообщение Aleks130699 »

Ребят помогите, опять вылезла какая то ошибка.В тот раз сергей мне перезапускал циклы через консоль.Как это сделать?.
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Контактная информация:

Re: Перезапуск циклов

Сообщение ErmolenkoM »

Перезагрузи комп, циклы стартуют автоматом при старте системы.
aka msh555
Cubian на Cubietruck, Connect
Otto
Сообщения: 49
Зарегистрирован: Ср мар 30, 2016 9:12 pm
Откуда: Омск

Re: Перезапуск циклов

Сообщение Otto »

Aleks130699 писал(а):Ребят помогите, опять вылезла какая то ошибка.В тот раз сергей мне перезапускал циклы через консоль.Как это сделать?.
Можно сделать автоматический быстрый перезапуск циклов если статус сменится на жёлтый или красный, создав сценарий и шаблон поведения. Неделю тестирую уже, работает безотказно! Создал сценарий restart_md с кодом:
SPOILERSPOILER_SHOW
echo shell_exec( 'sudo /var/www/restart.sh' );
say ("Произошло падение системы, произвожу рестарт циклов!", 2);
и шаблон поведения. в Шаблоне прописал
SPOILERSPOILER_SHOW
main цикл остановлен
и не проверять другие шаблоны при совпадении Этот метод кто-то предложил на форуме, не помню кто, но ему СПАСИБО, ибо работает!)
Вложения
Шаблон на основе сообщений
Шаблон на основе сообщений
2.jpg (78.45 КБ) 14837 просмотров
Сценарий
Сценарий
1.jpg (81.4 КБ) 14837 просмотров
MajorDoMo + Linux Ubuntu 14.04.5 LTS на Безвентиляторном Мини ПК
CONNECT: http://connect.smartliving.ru/profile/852
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия

Re: Перезапуск циклов

Сообщение Anton_kulibin »

А в конфиге не прописано что ли

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

 $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
Aleks130699
Сообщения: 103
Зарегистрирован: Чт ноя 19, 2015 5:33 pm

Re: Перезапуск циклов

Сообщение Aleks130699 »

Otto писал(а): Можно сделать автоматический быстрый перезапуск циклов если статус сменится на жёлтый или красный, создав сценарий и шаблон поведения. Неделю тестирую уже, работает безотказно! Создал сценарий restart_md с кодом:
SPOILERSPOILER_SHOW
echo shell_exec( 'sudo /var/www/restart.sh' );
say ("Произошло падение системы, произвожу рестарт циклов!", 2);
и шаблон поведения. в Шаблоне прописал
SPOILERSPOILER_SHOW
main цикл остановлен
и не проверять другие шаблоны при совпадении Этот метод кто-то предложил на форуме, не помню кто, но ему СПАСИБО, ибо работает!)
А видел эту тему, но чет так и не разобрался как создать файл restart.sh.
А эту для windows вообще подходит?
DiArt
Сообщения: 210
Зарегистрирован: Пт апр 12, 2013 2:27 pm
Откуда: Уфа

Re: Перезапуск циклов

Сообщение DiArt »

Aleks130699 писал(а): А видел эту тему, но чет так и не разобрался как создать файл restart.sh.
А эту для windows вообще подходит?
нет, это только для Linux. А создается файл в линуксе как обычный текстовик. потом изменяешь название,даёшь ему разрешение на запуск и всё.
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
Aleks130699
Сообщения: 103
Зарегистрирован: Чт ноя 19, 2015 5:33 pm

Re: Перезапуск циклов

Сообщение Aleks130699 »

DiArt писал(а): нет, это только для Linux. А создается файл в линуксе как обычный текстовик. потом изменяешь название,даёшь ему разрешение на запуск и всё.
P.S. Вроде надо еще в sudoers добавлять, что-то я запамятовал
А на винде какой вариант перезапуска есть?
T-REX-XP
Сообщения: 174
Зарегистрирован: Вт июн 16, 2015 10:54 pm

Re: Перезапуск циклов

Сообщение T-REX-XP »

Otto писал(а):
Aleks130699 писал(а):Ребят помогите, опять вылезла какая то ошибка.В тот раз сергей мне перезапускал циклы через консоль.Как это сделать?.
Можно сделать автоматический быстрый перезапуск циклов если статус сменится на жёлтый или красный, создав сценарий и шаблон поведения. Неделю тестирую уже, работает безотказно! Создал сценарий restart_md с кодом:
SPOILERSPOILER_SHOW
echo shell_exec( 'sudo /var/www/restart.sh' );
say ("Произошло падение системы, произвожу рестарт циклов!", 2);
и шаблон поведения. в Шаблоне прописал
SPOILERSPOILER_SHOW
main цикл остановлен
и не проверять другие шаблоны при совпадении Этот метод кто-то предложил на форуме, не помню кто, но ему СПАСИБО, ибо работает!)

а что вы писали в restart.sh скрипт ?? а то я хз как запускать правильно скрипты, чтоб они в фоне крутились. Спасибо
DiArt
Сообщения: 210
Зарегистрирован: Пт апр 12, 2013 2:27 pm
Откуда: Уфа

Re: Перезапуск циклов

Сообщение DiArt »

в 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
Otto
Сообщения: 49
Зарегистрирован: Ср мар 30, 2016 9:12 pm
Откуда: Омск

Re: Перезапуск циклов

Сообщение Otto »

Aleks130699 писал(а):
DiArt писал(а): нет, это только для Linux. А создается файл в линуксе как обычный текстовик. потом изменяешь название,даёшь ему разрешение на запуск и всё.
P.S. Вроде надо еще в sudoers добавлять, что-то я запамятовал
А на винде какой вариант перезапуска есть?
У меня на Винде 8.1 этот метод отлично заработал без шаманства с бубном. А вот по умолчанию:
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');
нефига не работало как до обновлений месяца полтора назад, так и до того как добавил скрипт с шаблоном main цикл остановлен.
MajorDoMo + Linux Ubuntu 14.04.5 LTS на Безвентиляторном Мини ПК
CONNECT: http://connect.smartliving.ru/profile/852
Ответить