So verwenden Sie systemctl, um ausgefallene Einheiten anzuzeigen

So Verwenden Sie Systemctl Um Ausgefallene Einheiten Anzuzeigen



Das Systemd ist das Standard-Init-System aller modernen Linux-Distributionen, das mit einem Befehlszeilenprogramm namens systemctl geliefert wird. Es wird zur Verwaltung von systemd-Einheiten verwendet und ist auch eine wichtige Methode zur Überprüfung des Status der Einheit. Im Tutorial werde ich erläutern, wie man die ausgefallenen Einheiten unter Linux auflistet und wie man sie repariert.

So zeigen Sie ausgefallene Einheiten unter Linux mit dem Befehl systemctl an

Unter Linux fiel das Gerät häufig aus verschiedenen Gründen aus, beispielsweise aus folgenden Gründen:

  • Fehlende Abhängigkeiten
  • Falsche Konfigurationen
  • Beschädigte Dateien
  • Mangel an Systemressourcen
  • Fehlende erforderliche Berechtigungen

Um das Problem zu beheben, müssen wir die ausgefallenen Einheiten ermitteln, indem wir sie auflisten.







Um die ausgefallenen Einheiten unter Linux aufzulisten, verwenden Sie die systemctl , mit dem Listeneinheiten Befehl. Als nächstes legen Sie den Status der Einheit fest als fehlgeschlagen , Verwendung der -Zustand Möglichkeit.



systemctl list-units --Zustand =fehlgeschlagen



Die Ausgabe zeigt das meinservice Das Gerät wurde geladen, ist aber fehlgeschlagen. Eine andere Methode, um zu überprüfen, ob die Aktivierung einer Einheit fehlgeschlagen ist oder nicht, ist der folgende Befehl.





systemctl ist fehlgeschlagen [ Einheitenname ]

Oder Sie können den Status einer Einheit mit dem Protokoll nach dem Booten im Verzeichnis überprüfen.

systemctl-Status [ Einheitenname ]



Der Griff Der Befehl kann auch mit systemctl verwendet werden, um die ausgefallenen Einheiten aufzulisten.

systemctl list-units | Griff -ich fehlgeschlagen

So beheben Sie ausgefallene Einheiten unter Linux

Um alle ausgefallenen Einheiten unter Linux zu reparieren, muss die Zurücksetzen fehlgeschlagen Der Befehl wird mit systemctl verwendet.

Sudo Systemctl-Reset fehlgeschlagen

Um eine bestimmte ausgefallene Einheit unter Linux zu reparieren, geben Sie den Dienst- oder Einheitennamen nach dem an Zurücksetzen fehlgeschlagen Befehl.

Sudo Systemctl-Reset fehlgeschlagen [ Einheitenname ]

Der obige Befehl zeigt keine Ausgabe an. Der Status Durch die Option mit dem Namen der Einheit erfahren Sie, ob der Dienst ausgeführt wird oder nicht.

systemctl-Status [ Einheitenname ]

Es ist ersichtlich, dass sich der Dienst nicht mehr in einem ausgefallenen Zustand befindet. Aber es ist geladen und inaktiver Zustand. Um das Gerät zu aktivieren, müssen wir es starten und dafür verwenden Sudo systemctl starten mit dem Namen der Einheit. Überprüfen Sie nach dem Start den Status des Geräts.

Es ist auch erwähnenswert, dass Dienstausfälle durch eine Vielzahl von Faktoren verursacht werden. Wenn beim Starten des Geräts eine Anomalie auftritt oder das Gerät eine Zeitüberschreitung erleidet, wird das Gerät durch „Reset-Failed“ zurückgesetzt und behoben. Wenn Ihnen die erforderlichen Abhängigkeiten fehlen, kann das Problem nur durch die Installation der Abhängigkeit behoben werden. Wenn darüber hinaus ein Problem mit der Konfigurationsdatei vorliegt, kann ein Reset-failed das Problem nicht beheben, da es manuell behoben werden muss.

So beheben Sie Fehler bei ausgefallenen Einheiten

Wenn der Dienst den Fehlerzustand immer noch nicht beseitigen kann, müssen Sie ihn weiter beheben. Um das Problem zu diagnostizieren, empfiehlt es sich, die Protokollmeldungen des Geräts anzuzeigen.

Um das Protokoll der Einheit anzuzeigen, stellt systemd ein integriertes Dienstprogramm namens bereit Journalctl . Um das Protokoll einer bestimmten Einheit anzuzeigen, verwenden Sie den folgenden Befehl:

Journalctl -In [ Einheitenname ] -Auto

Im obigen Befehl ist die -X Flag wird verwendet, um den vollständigen Katalog anzuzeigen, und -Es ist wird verwendet, um den letzten Eintrag anzuzeigen.

Um die Ursache des ausgefallenen Geräts weiter zu untersuchen, können wir die Fehler in der Protokolldatei anzeigen.

Abschluss

Unter Linux schlägt das Gerät aus verschiedenen Gründen fehl. Einige häufige Gründe sind eine falsche Konfiguration oder ein abnormaler Start des Dienstes. Um den Fehler der Einheit zu beheben, müssen wir sie zunächst mit auflisten systemctl lits-units durch die Erwähnung des gescheiterten Staates. Zur weiteren Fehlerbehebung können dann auch Status- und Protokollmeldungen überprüft werden. Um den Fehlerstatus des Dienstes zu beheben, verwenden Sie die Systemctl-Reset fehlgeschlagen Befehl, der den fehlerhaften Zustand der Einheit im Falle einer vorübergehenden Anomalie zurücksetzt. Um jedoch die genaue Ursache eines ausgefallenen Geräts zu ermitteln, kann die Protokollmeldung des Geräts nützliche Informationen liefern.