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

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

Модератор: immortal

Аватара пользователя
71Gavrik71
Сообщения: 54
Зарегистрирован: Сб май 21, 2016 2:04 pm
Благодарил (а): 9 раз
Поблагодарили: 1 раз

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

Сообщение 71Gavrik71 » Пн май 23, 2016 4:49 pm

Так нашлось решение как перезапускать циклы для винды?
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Пн май 23, 2016 7:52 pm

Можно попробовать так:
Screenshot (1).png
Screenshot (1).png (64.19 КБ) 8112 просмотров
А в сценарии restartMJD через exec выполнить нужный .bat
За это сообщение автора Amarok поблагодарил:
PAV (Ср май 25, 2016 4:55 pm)
Рейтинг: 1.16%
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
71Gavrik71
Сообщения: 54
Зарегистрирован: Сб май 21, 2016 2:04 pm
Благодарил (а): 9 раз
Поблагодарили: 1 раз

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

Сообщение 71Gavrik71 » Пн май 23, 2016 10:24 pm

Сам я допер только немного подправил и переименовал start.bat
СпойлерПоказать
set MIBDIRS=C:\_majordomo\server\php\Extras\mibs
rem Timesync on startup
rem start .\apps\neutron\neutron.exe

rem Battery run monitor start
rem start .\apps\batteryrun\batteryrun.exe "C:\_majordomo\htdocs\obj.bat ThisComputer.powerConnected" "C:\_majordomo\htdocs\obj.bat ThisComputer.powerDisconnected"

rem Main system cycle start
:1
rem Database auto repair
.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --optimize --all-databases
cd .\htdocs
..\server\php\php.exe cycle.php
cd ..
rem call reboot.bat
exit
ну и в сценариях
Изображение
vitar78
Сообщения: 128
Зарегистрирован: Пт июл 15, 2016 3:12 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

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

Сообщение vitar78 » Вс авг 07, 2016 4:24 pm

DiArt писал(а):в restart.sh пишем такой код:

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

#!/bin/bash

service majordomo restart
этот скрипт e у меняне работает, система armbiab
заменил

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


#!/bin/bash

sudo /usr/bin/php /var/www/cycle.php

из консоли запускается а из скриптов в можардомо нет

в чем может быть проблема
rial2001
Сообщения: 15
Зарегистрирован: Вт авг 23, 2016 1:25 am
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение rial2001 » Вс окт 01, 2017 12:03 am

71Gavrik71 писал(а):Сам я допер только немного подправил и переименовал start.bat
СпойлерПоказать
set MIBDIRS=C:\_majordomo\server\php\Extras\mibs
rem Timesync on startup
rem start .\apps\neutron\neutron.exe

rem Battery run monitor start
rem start .\apps\batteryrun\batteryrun.exe "C:\_majordomo\htdocs\obj.bat ThisComputer.powerConnected" "C:\_majordomo\htdocs\obj.bat ThisComputer.powerDisconnected"

rem Main system cycle start
:1
rem Database auto repair
.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --optimize --all-databases
cd .\htdocs
..\server\php\php.exe cycle.php
cd ..
rem call reboot.bat
exit
ну и в сценариях
Изображение
А вот у меня таскКилл не срабатывает...((( запускает командную вторую строку. В итоге проблема с маин циклом не решается.
Посмотрел в коннекте - у всех судо(((( Как быть обычным виндовс-чайникам?
timurufa86
Сообщения: 65
Зарегистрирован: Вт фев 17, 2015 8:40 pm
Благодарил (а): 19 раз
Поблагодарили: 2 раза

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

Сообщение timurufa86 » Ср апр 11, 2018 11:07 am

Добрый день! Решился вопрос с перезапуском циклов под Виндой?
часто циклы останавливаются и стоят..(((
P.S. Скрин "ну и в сценариях" не прогружается.
Последний раз редактировалось timurufa86 Ср апр 11, 2018 11:10 am, всего редактировалось 1 раз.
yden
Сообщения: 141
Зарегистрирован: Пн авг 22, 2016 10:03 am
Благодарил (а): 28 раз
Поблагодарили: 5 раз

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

Сообщение yden » Ср апр 24, 2019 1:09 pm

Добрый всем.
Тоже заморочился. Мдм на ubuntu server 16.04. Сделал так же как в первых постах темы.
Автоматом скрипт через Шаблоны поведения запускается. Запуск скрипта с мдм вручную не дает результата.
Через консоль ubuntu:
sudo: /var/www/restart.sh: команда не найдена
Сам файл есть.
circle.JPG
circle.JPG (28.14 КБ) 4536 просмотров
Но если вручную в консоле ubuntu ввести: service majordomo restart, то потребует авторизацию и после ввода пароля циклы рестартнули.
Как сделать автостарт циклов?

благодарю

Сам отвечу. Решил проблему. Скрипт мдм перезапускает свой сервис.

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

//перезагрузка циклов
safe_exec ('sudo service majordomo restart');
say ("Произошло падение системы, произвожу рестарт циклов!", 200);
Аватара пользователя
SergeyOs
Сообщения: 2
Зарегистрирован: Сб янв 19, 2019 3:22 pm
Откуда: Краснодар
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение SergeyOs » Чт май 09, 2019 5:40 pm

Добрый день!
Не получается настроить автоматический запуск циклов МД на Ubuntu 18.04.2 LTS.
Вручную с терминала команды:
sudo systemctl start majordomo
sudo systemctl stop majordomo
sudo service majordomo restart
sudo service majordomo stop
sudo service majordomo start
все эти успешно выполняются и циклы не падают.
А после перезагрузки автоматически не запускаются.
Настроил авто запуск как в начале темы - Алиса: Произошло падение системы, произвожу рестарт циклов!
А на самом деле циклы не стартуют. Не могу разобраться как настроить запуск циклов из файлов: /etc/init/majordomo.conf ; /etc/systemd/system/majordomo.service
Подскажите пожалуйста как настроить авто запуск циклов?

После многократных переделок файлов авто запусков циклов система заработала в автоматическом режиме.
Выяснилось, что для Ubuntu 18.04.2 файл: /etc/init/majordomo.conf - не работает и не нужен!
Делал следующее:
создал файл конфигурации для systemd: /etc/systemd/system/majordomo.service
Код: [Выделить]
sudo nano /etc/systemd/system/majordomo.service
в файле следующее
Код: [Выделить]
[Unit]
Description=MajorDomo
Requires=network.target
After=multi-user.target

[Service]
Requires=mysql.service
Requires=apache2.service
Type=simple
WorkingDirectory=/var/www
ExecStart=/usr/bin/php /var/www/cycle.php
execStop=/usr/bin/pkill -f cycle_* .php
Restart=always
User=www-data
Group=www-data

KillSignal=SIGKILL
KillMode=control-group
RestartSec=1min
Restart=on-failure

[Install]
WantedBy=multi-user.target


выставляем права
Код: [Выделить]
sudo chmod 644 /etc/systemd/system/majordomo.service
обновляем конфигурацию
Код: [Выделить]
sudo systemctl daemon-reload
Код: [Выделить]
sudo systemctl enable iptables.service

После этих действий автоматический и ручной запуск заработал но перестал перезагружаться с интерфейса МД: "Сервис"-"Выключение системы"-" перезагрузка! Ну это уже другая тема, буду разбираться.
Аватара пользователя
Andy111
Сообщения: 25
Зарегистрирован: Вт апр 25, 2017 1:17 pm
Благодарил (а): 32 раза
Поблагодарили: 2 раза

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

Сообщение Andy111 » Пн июл 22, 2019 1:04 pm

Жуткое дело на Ubuntu 18.04 LTS, cycle.php вылетал из-за проблемы с модулем festival_tts.class.php, как результат, циклы не стартовали.
Удалил из конфигурации МД и стер ручками из папки modules => cycle.php заработал, циклы поднялись.
За это сообщение автора Andy111 поблагодарил:
prmres (Пн июл 22, 2019 11:39 pm)
Рейтинг: 1.16%
Аватара пользователя
vitosmaxim80sad145
Сообщения: 148
Зарегистрирован: Сб июл 07, 2018 12:48 am
Откуда: Днепр
Благодарил (а): 100 раз
Поблагодарили: 1 раз

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

Сообщение vitosmaxim80sad145 » Вт авг 13, 2019 12:26 pm

так что кто то знает как сделать рестарт на винде
Виталий
Ответить