Suche…


Bemerkungen

Einige Systeme mit systemd wie Ubuntu erlauben immer noch die Verwendung des Befehls service <name> [start|stop|status] und leiten ihn an systemctl [start|stop|status] <name> .

Dienste starten und stoppen

Auf Systemen, die die Init-Skripts des System-V-Stils verwenden, z. B. RHEL / CentOS 6:

service <service> start

service <service> stop

Auf Systemen, die systemd verwenden, beispielsweise Ubuntu (Server und Desktop)> = 15.04 und RHEL / CentOS> = 7:

systemctl <service> dnsmasq

systemctl <service> dnsmasq

Status eines Dienstes abrufen

Auf Systemen, die die Init-Skripts des System-V-Stils verwenden, z. B. RHEL / CentOS 6:

service <service> status

Auf Systemen mit systemd wie Ubuntu (Server und Desktop)> = 15.04 und RHEL / CentOS> = 7.0:

systemctl status <service>

Problem mit einem Dienst diagnostizieren

Auf Systemen, die systemd verwenden, wie Fedora => 15, Ubuntu (Server und Desktop)> = 15.04 und RHEL / CentOS> = 7:

systemctl status [servicename]

... wobei [servicename] der fragliche Dienst ist; Zum Beispiel systemctl status sshd .

Dies zeigt grundlegende Statusinformationen und alle zuletzt aufgezeichneten Fehler an.

Sie können weitere Fehler mit journalctl . Zum Beispiel journalctl -xe die letzten 1000 in einen Pager (wie less ) und springt bis zum Ende. Sie können auch journalctl -f , das den Protokollnachrichten folgt, journalctl -f diese journalctl -f .

Um Protokolle für einen bestimmten Dienst -t , verwenden Sie das Flag -t wie folgt:

journalctl -f -t sshd

Andere nützliche Optionen sind -p für die Priorität ( -p warnings , um nur Warnungen und darüber zu sehen), -b für "seit dem letzten Start" und -S für "seit" - zusammenfassend können wir dies tun

journalctl -p err -S yesterday

Alle seit gestern als Fehler protokollierten Elemente anzeigen.

Wenn journalctl nicht verfügbar ist oder wenn Sie Anwendungsfehlerprotokolle verfolgen, die das Systemjournal nicht verwenden, können Sie mit dem Befehl tail die letzten Zeilen einer Datei anzeigen. Ein nützliches Flag für Tail ist -f (für "follow"), wodurch Tail weiterhin Daten anzeigt, wenn es an die Datei angehängt wird. So zeigen Sie Meldungen der meisten Dienste auf dem System an:

tail -f /var/log/messages

Oder, wenn der Dienst privilegiert ist und sensible Daten protokolliert:

tail -f /var/log/secure

Einige Dienste verfügen über eigene Protokolldateien. Ein gutes Beispiel ist auditd , der Linux- auditd Daemon, in dem die Protokolle in /var/log/audit/ gespeichert sind. Wenn Sie keine Ausgabe Ihres Dienstes in /var/log/messages , suchen Sie in /var/log/messages nach dienstspezifischen /var/log/



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow