Информация об изменениях

Сообщение Re[3]: Сервисы в Linux от 07.07.2020 15:07

Изменено 29.03.2021 18:44 Zhendos

Re[3]: Сервисы в Linux
Здравствуйте, AlexGin, Вы писали:

AG>Здравствуйте, уважаемый Zhendos, Вы писали:

AG>...

Z>>Можно, systemd (раз мы говорим о Ubuntu 18.04) сам обо всем позаботиться,

Z>>если указать нужный type (см. https://www.freedesktop.org/software/systemd/man/systemd.service.html),
Z>>и stdout/stderr он сам в логи кстати записывает.

AG>Ну я так понимаю, что systemd мне поможет стартовать сервис.

AG>Что же касается логов (а мне нужно не только "краши" и "ерроры" но и информацию о нормальной работе иногда видеть) — здесь будет spdlog.

Ну это зависит от кто будет это админить, если не вы то конечно желательно писать
в stdout/stderr или syslog.

AG>Насчет systemd — я копаю в правильном направлении? В смыссле данных ссылок:

AG>https://en.wikipedia.org/wiki/Systemd
AG>https://www.linode.com/docs/quick-answers/linux/start-service-at-boot
AG>https://habr.com/ru/post/275645

Ну если уже есть доступ к Linux машине то лучше прочитать: man 5 systemd.service
и посмотреть примеры в /usr/lib/systemd/system ,
там нужно где-то строчек пять написать и дать одну команду чтобы
ваш сервис стартовал при запуске.
Re[3]: Сервисы в Linux
Здравствуйте, AlexGin, Вы писали:

AG>Здравствуйте, уважаемый Zhendos, Вы писали:

AG>...

Z>>Можно, systemd (раз мы говорим о Ubuntu 18.04) сам обо всем позаботиться,

Z>>если указать нужный type (см. https://www.freedesktop.org/software/systemd/man/systemd.service.html),
Z>>и stdout/stderr он сам в логи кстати записывает.

AG>Ну я так понимаю, что systemd мне поможет стартовать сервис.

AG>Что же касается логов (а мне нужно не только "краши" и "ерроры" но и информацию о нормальной работе иногда видеть) — здесь будет spdlog.

Ну это зависит от того кто будет это админить, если не вы то конечно желательно писать
в stdout/stderr или syslog.

AG>Насчет systemd — я копаю в правильном направлении? В смыссле данных ссылок:

AG>https://en.wikipedia.org/wiki/Systemd
AG>https://www.linode.com/docs/quick-answers/linux/start-service-at-boot
AG>https://habr.com/ru/post/275645

Ну если уже есть доступ к Linux машине то лучше прочитать: man 5 systemd.service
и посмотреть примеры в /usr/lib/systemd/system ,
там нужно где-то строчек пять написать и дать одну команду чтобы
ваш сервис стартовал при запуске.