LINUX.ORG.RU

Как сделать авто перезапуск службы при ее отключении?

 


0

1

есть скрипт автозапуска маинкрафта

https://pastebin.com/L2NSLinC
лежит тут /etc/init.d/mc3
Usage: /etc/init.d/mc3 {start|stop|update|backup|status|restart|command «server command»}

настроен авторан как /etc/systemd/system/mc3.service
статус так просматривается /etc/init.d/mc3
ручной запуск /etc/init.d/mc3 start

иногда он отключается не знаю почему пока.
Как сделать чтоб система отслеживала отключение? И запускала автоматом?
Но иногда потребуется останавливать или перезапускать вручную.

[Unit]
Description=mc3_server

[Service]
#WorkingDirectory=/home/pi/mc3
ExecStart=/bin/bash /etc/init.d/mc3 start

[Install]
#systemctl list-units
WantedBy=multi-user.target



Последнее исправление: Regacar (всего исправлений: 3)

Ответ на: комментарий от Prosto_user

в скриптах не силен вот проблема. а тратить день на изучение чтоб через месяц все забыть опять не целесообразно

Regacar
() автор топика

Restart=always?

anonymous
()
Ответ на: комментарий от Regacar

в скриптах не силен вот проблема. а тратить день на изучение чтоб через месяц все забыть опять не целесообразно

С таким подходом тебе нечего делать в Linux, да и в других ОС. Возьми лучше метлу и дворы мети. Там 30 секунд обучения и никогда не забудешь.

anonymous
()
Ответ на: комментарий от anonymous

про метлу конечно очень орегинально и креактивно. а аж приуныл.
прости ИТ владыко что холоп иудейский обратился на форум. ничтожеством своим потревожил очи и души господ.

Regacar
() автор топика
Ответ на: комментарий от Prosto_user

Взял здесь, отредактируй под себя.

#!/bin/bash
SERVICE="nginx"
if pgrep -x "$SERVICE" >/dev/null
then
    echo "$SERVICE is running"
else
    echo "$SERVICE stopped"
    # uncomment to start nginx if stopped
    # systemctl start nginx
    # mail  
fi
Prosto_user ★★★
()

Аноним уже выше правильно сказал Restart=always тебе нужен

zolden ★★★★★
()

Причём здесь sh? systemd позволяет это делать своими средствами.

mord0d ★★★★★
()
Ответ на: комментарий от Kron4ek

а ну извини тогда что я тебя скастовал сюда.

XoFfiCEr ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.