Назад | Перейти на главную страницу

Как модули зависят в systemd при использовании опции After в файле модуля?

Предположим, что служба A зависит от службы B с помощью параметра After = в своем модульном файле, например A.service содержит: [Unit] After = B.service

В этом сценарии A запустится только после запуска B. Но что, если по каким-то причинам B остановлен или перезапущен? Будет ли служба A также останавливаться / перезапускаться?

Я знаю, что есть опция TopOf именно для этого. Но я хочу знать, что делает After =.

Нет, он не перезапускается или не останавливается. A.service запускается после B.service, и если B.service выходит из строя A.service все еще работает;)