Antworten:
Die Manpage für systemd
enthält die Informationen, die Sie suchen.
Auszug
systemd bietet ein Abhängigkeitssystem zwischen verschiedenen Entitäten, die als "Einheiten" bezeichnet werden. Einheiten kapseln verschiedene Objekte, die für den Systemstart und die Wartung relevant sind. Die meisten Einheiten werden in Einheitenkonfigurationsdateien konfiguriert, deren Syntax und grundlegende Optionen in systemd.unit (5) beschrieben sind. Einige werden jedoch automatisch aus einer anderen Konfiguration oder dynamisch aus dem Systemstatus erstellt.
Einheiten können "aktiv" (dh gestartet, gebunden, eingesteckt, ... je nach Gerätetyp, siehe unten) oder "inaktiv" (dh gestoppt, ungebunden, ausgesteckt, ...) sowie in der Prozess der Aktivierung oder Deaktivierung, dh zwischen den beiden Zuständen (diese Zustände werden als "Aktivieren", "Deaktivieren" bezeichnet).
Es ist auch ein spezieller Status "Fehlgeschlagen" verfügbar, der "Inaktiv" sehr ähnlich ist und eingegeben wird, wenn der Dienst auf irgendeine Weise fehlgeschlagen ist (Prozess hat beim Beenden einen Fehlercode zurückgegeben oder ist abgestürzt oder es ist eine Zeitüberschreitung aufgetreten). Wenn dieser Status eingegeben wird, wird die Ursache zur späteren Bezugnahme protokolliert.
Es ist zu beachten, dass die verschiedenen Einheitentypen eine Anzahl zusätzlicher Unterzustände aufweisen können, die den fünf hier beschriebenen verallgemeinerten Einheitszuständen zugeordnet sind.
Wenn Sie also das Obige gelesen haben und den Unterschied nicht wirklich verstehen, ist es hier auf den Punkt gebracht.
Letzteres kann am verwirrendsten erscheinen, aber denken Sie in systemd
die gleiche Richtung wie xinetd
. Es kann Ihre Dienste für Sie verwalten und bei Bedarf bei Bedarf starten. Während die Dienste "aus" sind, befinden sie sich im inaktiven Zustand, aber wenn sie gestartet werden, können sie aktiv werden .
Dieser Status kann auch auftreten, wenn ein Dienst (Gerät) aktiviert, aber noch nicht manuell gestartet wurde. So ist der Service legt „dormant“ im gestoppt oder ausgefallen Zustand , bis entweder der Dienst manuell gestartet wird, oder das System durchläuft einen Neustart, die der Dienst werden , verursachen würde aktiv aufgrund seiner Aktivierung.
Wenn Sie einen Dienst aktivieren / deaktivieren, legen Sie im Wesentlichen fest, ob beim Booten automatisch gestartet werden soll.
So systemctl enable lxdm
wird LXDM als DM eingestellt. Es wird jedoch nicht sofort gestartet.
Auf der anderen Seite zeigt aktiv / inaktiv (und optional fehlgeschlagen) den aktuellen Status des Dienstes an. Nach dem Ausführen systemctl start lxdm
wird LXDM tatsächlich ausgeführt und sein Status ist aktiv.
Wenn Sie einen Dienst zum ersten Mal installieren, testen Sie ihn normalerweise zuerst, indem Sie ihn starten. Wenn es auscheckt, würden Sie es aktivieren. Auf diese Weise vermeiden Sie, dass Ihr System während des Startvorgangs hängen bleibt.
systemctl status
in zu verbessern.man systemctl
Dies scheint der offensichtliche Plan zu sein, nach diesen Dokumenten zu suchen.