У вас может быть услуга B, требующая услуги A (, например. поместив RequiredBy=
serviceB.service в раздел [Install]
службы A ), где служба A является службой Type=oneshot
.
В этом случае systemd будет ждать завершения основного процесса службы A (, указанного ExecStart=
в файле модуля службы A ), прежде чем запустить службу B.
(Не уверен, что правильно понял первую часть вашего вопроса. Может быть, это не то, о чем вы спрашивали)