Überprüfen von laufenden Dienstprozessen mit ps aux
In diesem Schritt lernen Sie, wie Sie überprüfen können, ob ein Dienst läuft, indem Sie nach seinen zugehörigen Prozessen mit dem Befehl ps aux
suchen. Dies ist eine grundlegende Methode, um zu sehen, welche Programme derzeit auf Ihrem System ausgeführt werden.
Der ps
-Befehl gibt einen Momentaufnahme der aktuellen Prozesse aus. Die Optionen aux
werden üblicherweise verwendet, um die Prozesse aller Benutzer anzuzeigen (a
), einschließlich derjenigen, die nicht an einem Terminal angehängt sind (x
), und um detaillierte Informationen in einem benutzerfreundlichen Format anzuzeigen (u
).
Wenn ein Dienst läuft, hat er normalerweise einen oder mehrere damit verbundene Prozesse. Sie können ps aux
verwenden und dessen Ausgabe an grep
weiterleiten, um nach Prozessen zu filtern, die einem bestimmten Dienst zugeordnet sind.
Beispielsweise würden Sie den folgenden Befehl verwenden, um zu überprüfen, ob es Prozesse gibt, die mit dem ssh
-Dienst verbunden sind:
ps aux | grep ssh
Probieren wir dies in unserer LabEx-Umgebung aus. Wir wissen, dass das Terminal selbst ein laufender Prozess ist. Lassen Sie uns ps aux
verwenden, um den Prozess für unsere zsh
-Shell zu finden.
Geben Sie den folgenden Befehl in Ihrem Terminal ein:
ps aux | grep zsh
Drücken Sie die Eingabetaste.
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
labex ... ... ... ... ? Ss ... ...:.. /usr/bin/zsh
labex ... ... ... ... ? S+ ... ...:.. grep --color=auto zsh
Die erste Zeile zeigt den zsh
-Prozess (Ihre Terminalshell), und die zweite Zeile zeigt den grep
-Befehl, den Sie gerade ausgeführt haben (der ebenfalls ein Prozess ist!).
Diese Methode (ps aux | grep <service-name>
) ist eine leistungsstarke Möglichkeit, zu bestätigen, ob ein Dienst tatsächlich läuft, indem Sie nach seinen aktiven Prozessen suchen, insbesondere wenn die Befehle systemctl
oder service
möglicherweise nicht verfügbar sind oder nicht genügend Details liefern.
Um diesen Schritt abzuschließen, verwenden Sie echo
, um zu bestätigen, dass Sie die Verwendung von ps aux
mit grep
geübt haben.
Geben Sie den folgenden Befehl ein:
echo "Practiced ps aux with grep"
Drücken Sie die Eingabetaste.
Klicken Sie auf Weiter, um das Lab abzuschließen.