LINUX.ORG.RU

systemd. Раздел [Service]

 


0

1

Всем привет! Только начал разбираться с systemd. Вопрос следующий. Нужно организовать последовательный запуск демонов. Нашел такой пример:

Запускать юнит после какого-либо сервиса или группы сервисов (например network.target): After=syslog.target After=network.target After=nginx.service After=mysql.service

Для запуска сервиса необходим запущенный сервис mysql: Requires=mysql.service

Есть еще один раздел [Service] и пункт notify, который гласит что: служба отправит уведомление, когда закончит запуск. Процесс systemd будет ждать, пока это произойдет, прежде чем переходить к другим устройствам.

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

Разве systemd не сам отслеживает, запустился ли твой сервис и оповещает об этом зависимым сервисам?

conformist ★★★ ()

Имхо надо requires и возможно after.

invy ★★★★★ ()
Последнее исправление: invy (всего исправлений: 1)

Если служба самописная, верти скриптами как хочешь. А если серьезно, посмотри $(man sd_notify). Это как раз имеет прямое отношение к твоему вопросу.

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