перезапуск сервисов

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

Модератор: immortal

yurik
Сообщения: 52
Зарегистрирован: Вс фев 11, 2018 7:32 pm
Благодарил (а): 10 раз
Поблагодарили: 2 раза

перезапуск сервисов

Сообщение yurik » Вт дек 18, 2018 7:54 pm

с недавних пор после перезагрузки компа (ubuntu) отваливаются циклы как только зайдешь на сайт, помогает
systemctl restart majordomo
systemctl restart mysql
после этого циклы востанавливаются и сервак работает довольно хорошо и долго. но вопрос непонятныый, почему он с самого начала не может стартануть нормально?
За это сообщение автора yurik поблагодарил:
kas5858 (Вт дек 18, 2018 9:38 pm)
Рейтинг: 1.16%
Электрик-любитель II-го разряда, java, matlab, php, DIY
yurik
Сообщения: 52
Зарегистрирован: Вс фев 11, 2018 7:32 pm
Благодарил (а): 10 раз
Поблагодарили: 2 раза

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

Сообщение yurik » Вт дек 18, 2018 8:15 pm

решил вроде через mysql_update
За это сообщение автора yurik поблагодарил:
Lerych (Вт дек 18, 2018 8:23 pm)
Рейтинг: 1.16%
Электрик-любитель II-го разряда, java, matlab, php, DIY
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

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

Сообщение Lerych » Вт дек 18, 2018 8:23 pm

А по-подробнее можно?
У меня тоже не всегда сам стартует МД, интересно как лечить. МД прописан через сервис.
yurik
Сообщения: 52
Зарегистрирован: Вс фев 11, 2018 7:32 pm
Благодарил (а): 10 раз
Поблагодарили: 2 раза

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

Сообщение yurik » Вт дек 18, 2018 8:24 pm

а не, все равно отвалился через какое-то время...
причем стабильно после каждой перезагрузки компа уходит в красный статус(((
Последний раз редактировалось yurik Вт дек 18, 2018 8:44 pm, всего редактировалось 1 раз.
Электрик-любитель II-го разряда, java, matlab, php, DIY
yurik
Сообщения: 52
Зарегистрирован: Вс фев 11, 2018 7:32 pm
Благодарил (а): 10 раз
Поблагодарили: 2 раза

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

Сообщение yurik » Вт дек 18, 2018 8:43 pm

у меня тоже через сервис сделано, вот как только перезапустишь
systemctl restart majordomo
так сразу через несколько секунд в зеленый статус становится
Электрик-любитель II-го разряда, java, matlab, php, DIY
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

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

Сообщение Lerych » Вт дек 18, 2018 8:59 pm

Вроде в этом файле можно как-то настраивать запуск:
# Создаем описание сервиса для запуска основного цикла системы
sudo tee /etc/systemd/system/majordomo.service
[Unit]
Description=MajorDoMo

[Service]
Requires=mysql.service
Requires=apache2.service
Type=simple
WorkingDirectory=/var/www
ExecStart=/usr/bin/php /var/www/cycle.php
Restart=always

[Install]
WantedBy=multi-user.target

Requires как указывает, чтобы majordomo.service запускался после старта mysql.service и apache2.service, но что-то не всегда проходит.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Вт дек 18, 2018 9:56 pm

За это сообщение автора skysilver поблагодарил:
Lerych (Вт дек 18, 2018 10:33 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

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

Сообщение Lerych » Вт дек 18, 2018 10:34 pm

Я правильно понял, надо привести к такому виду?

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

[Unit]
Description=Majordomo cycles
Requires=network.target mysql.service apache2.service
After=dhcpcd.service mysql.service apache2.service

[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/bin/php /var/www/cycle.php
ExecStop=/usr/bin/pkill -f cycle_*

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

[Install]
WantedBy=multi-user.target
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Вт дек 18, 2018 10:36 pm

Lerych писал(а):
Вт дек 18, 2018 10:34 pm
Я правильно понял, надо привести к такому виду?
Да. Путь к cycle.php только свой подставь. А то мало ли отличается.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

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

Сообщение Lerych » Вт дек 18, 2018 10:39 pm

skysilver писал(а):
Вт дек 18, 2018 10:36 pm
Lerych писал(а):
Вт дек 18, 2018 10:34 pm
Я правильно понял, надо привести к такому виду?
Да. Путь к cycle.php только свой подставь. А то мало ли отличается.
Спасибо. Я устанавливал скриптом установки, вроде, installmd, там другое содержание. Поэтому и вопрос возник. Ещё раз спасибо!
Ответить