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 будет ждать, пока это произойдет, прежде чем переходить к другим устройствам.

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



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

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

conformist ★★★
()

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

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

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

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

Спасибо всем за ответы! sd_notify действительно, то что нужно. Примеров очень мало в инете на java, странно конечно.

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