Gibt es eine Möglichkeit systemd
, mir die grobe Reihenfolge mitzuteilen , in der Dienste heruntergefahren werden, wenn ich das gesamte System sauber herunterfahre? Da systemd
die Dinge parallel heruntergefahren werden, gibt es meines Erachtens keine Möglichkeit, die genaue Reihenfolge zu ermitteln, aber es wäre dennoch sehr hilfreich zu wissen, welche Einschränkungen systemd
die Abschaltsequenz auferlegen, vorzugsweise in einer leicht verständlichen Visualisierung.
Die Motivation ist, dass es für die Entwicklung und das Debuggen von Servicedateien viel bequemer wäre, diese vorhergesagte Liste im Voraus zu erhalten, als ein echtes Herunterfahren durchführen und dann jedes Mal neu starten und die Protokolle überprüfen zu müssen, wenn ich dies feststellen möchte Welche Auswirkungen hat eine Änderung an einer Serviceeinheitendatei oder einem anderen Aspekt der Konfiguration von systemd auf die Reihenfolge des Herunterfahrens?
Ich hatte gehofft, dass so etwas
systemctl list-dependencies --before shutdown.service
würde den Job machen, aber es gibt nur aus:
shutdown.service
shutdown.target
nicht so istshutdown.service
. Dies gibt mir jedoch immer noch nicht die geordnete Liste, die ich angefordert habe, sondern eine sehr kurze Liste oder sogar eine leere Liste auf einigen Systemen.