Wie man Linux VPS-Logs mit journalctl anzeigt

Drucken
  • 0

journalctl liest Logs von systemd. Verwenden Sie es, wenn ein Dienst fehlschlägt, ein Game-Server nicht startet, SSH sich seltsam verhält oder Sie kürzliche Systemfehler sehen müssen.

Die nützlichste Form ist normalerweise journalctl -u service-name, da es das Log auf einen Dienst filtert, anstatt das gesamte VPS anzuzeigen.

  1. Verbinden Sie sich mit SSH mit dem VPS.
  2. Sehen Sie sich die letzten System-Logs an:
    sudo journalctl -n 100
  3. Folgen Sie den Live-Logs:
    sudo journalctl -f
  4. Sehen Sie sich die Logs für einen Dienst an, indem Sie nginx durch den Namen Ihres Dienstes ersetzen:
    sudo journalctl -u nginx

    Linux VPS-Terminal zeigt journalctl-Ausgabe für den SSH-Dienst

  5. Begrenzen Sie die Logs nach Zeit:
    sudo journalctl --since "1 hour ago"
    sudo journalctl -u myserver --since "today"
  6. Geben Sie die Ausgabe direkt aus, anstatt den Pager zu öffnen:
    sudo journalctl -u myserver --no-pager -n 100

 

Häufige Optionen

OptionVerwendung
-u serviceZeigt Logs für einen Dienst an.
-fFolgt neuen Logzeilen live.
-n 100Zeigt die letzten 100 Zeilen an.
--sinceBegrenzt Logs auf einen bestimmten Zeitraum.
--no-pagerGibt die Ausgabe direkt aus, anstatt die Pager-Ansicht zu öffnen.

Beim Troubleshooting eines fehlgeschlagenen Dienstes beginnen Sie mit den neuesten Zeilen. Der nützliche Fehler befindet sich normalerweise nahe dem Ende der Ausgabe, direkt nach dem letzten Startversuch.


War diese Antwort hilfreich?

Mehr zum Thema

« Zurück

Follow us on Social Media

Stay in the loop! Follow our social media accounts and stay up-to-date with the latest news, announcements, tips & tricks and behind-the-scenes insights!