After=
Die Abhängigkeit ist nur wirksam, wenn der Dienst einschließlich After=
und der von After=
eingeschlossene Dienst beide für den Start als Teil des Systemstarts geplant sind.
Ex:
a.service
[Unit]
After=b.service
diese Weise, wenn beide a.service
und b.service
sind aktiviert ist, dann wird systemd b.service
nach a.service
bestellen.
Wenn ich kein Missverständnis bin, was Sie fragen, ist wie b.service
gestartet wird, wenn a.service
startet, obwohl b.service
nicht aktiviert ist.
Die Richtlinie hierfür lautet Wants=
oder Requires=
unter [Unit]
.
mongodb.service
[Unit]
Wants=website.service
After=website.service
Der Unterschied zwischen Wants=
und Requires=
auf der man-Seite von .unit
erklärt - gehört http://www.freedesktop.org/software/systemd/man/systemd.unit.html
Diese Frage, nicht ServerFault? –
@ Rémi ist es auf beiden Seiten in Ordnung! :) –
@AnonymousPenguin Nein, es war nur 3,5 Jahre, bevor Sie geantwortet haben, es ist keine Frage zum Thema SO. Es geht nicht um Programmierung. SF oder, besser, Unix/Linux.SE wäre viel geeigneter. –