[sisyphus] systemd и зависимость сервисов

Alexey Shabalin a.shabalin на gmail.com
Чт Сен 20 18:43:59 MSK 2012


20 сентября 2012 г., 18:30 пользователь Sergei Epiphanov
<serpiph на nikiet.ru> написал:
> Что-то я никак не пойму. Есть 2 файла сервисов, в которых прописаны
> зависимости одного относительно другого. Эти зависимости отрабатываются при
> старте системы (внешне похоже на это), а при наборе команды 'systemctl start
> second.service' почему-то не поднимается сервис first.service. Аналогично
> команда 'systemctl stop first.service' почему-то не останавливает
> second.service
>
> first.service:
> [Unit]
> Before=second.service
>
> second.service:
> [Unit]
> After=first.service
>
> Почему такая несправедливость? systemd-189-alt3.

After/Befor - только указывает порядок. "мягкие" зависимости.
Почитайте man systemd.unit  на предмет Requires, Wants, PartOf

если сервисы так зависят друг от друга, желательно в секцию [Install]
добавить WantedBy=, RequiredBy=
-- 
Alexey Shabalin


Подробная информация о списке рассылки Sisyphus