Ich bin ein neuer Systemadministrator für das Linux-Betriebssystem. Wie überprüfe ich den laufenden Prozess unter Linux mithilfe der Befehlszeilenoption?
Tutorial-Details | |
---|---|
Schwierigkeit | Einfach (rss) |
Root-Berechtigungen | Ja |
Anforderungen | Linux-Termial |
Zeit | 5 m |
Über die Linux-Befehlszeile oder die Terminal-App können Sie einen laufenden Prozess anzeigen, die Prioritätsstufe ändern, den Prozess löschen und vieles mehr . Diese Seite zeigt, wie verschiedene Befehle zum Auflisten, Beenden und Verwalten von Prozessen unter Linux verwendet werden.
Überprüfen des laufenden Prozesses unter Linux
So überwachen Sie den laufenden Prozess unter Linux mithilfe der Befehlszeile:
- Öffnen Sie das Terminalfenster unter Linux
- Verwenden Sie für Linux-Remoteserver den Befehl ssh für Anmeldezwecke.
- Geben Sie den Befehl ps aux ein, um alle laufenden Prozesse unter Linux anzuzeigen.
- Alternativ können Sie den Befehl top ausgeben oder htop-Befehl zum Anzeigen des laufenden Prozesses unter Linux
Sehen wir uns ein Beispiel und eine Verwendung im Detail an.
HINWEIS: Bitte beachten Sie, dass vivek @ nixcraft: ~ $ my ist Shell-Eingabeaufforderung. Sie müssen Befehle nach der Eingabeaufforderung $ eingeben.
Verwalten von Prozessen vom Linux-Terminal
Der Befehl ps ist ein traditioneller Linux-Befehl zum Auflisten laufender Prozesse. Der folgende Befehl zeigt alle Prozesse an, die auf Ihrem Linux-basierten Server oder System ausgeführt werden:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a
Der Prozess ID (PID) ist wichtig, um den Prozess unter Linux zu beenden oder zu steuern. Betrachten Sie beispielsweise die folgenden Ausgaben:
root 1 0.0 0.0 225868 9760 ? Ss 19:10 0:13 /sbin/init splash
Wobei
- root – Benutzername
- 1 – PID (Linux-Prozess-ID)
- 19:10 – Prozessstartzeit
- / sbin / init splash – Tatsächlicher Prozess oder Befehl
Linux Befehl pgrep
Linux-Befehl top
Der Befehl top ist eine weitere sehr empfohlene Methode, um die Ressourcennutzung Ihrer Linux-Server anzuzeigen. Man kann eine Liste der Top-Prozesse sehen, die den meisten Speicher oder die meiste CPU oder Festplatte verwenden.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top
Drücken Sie q, um die oberste Sitzung zu verlassen, und h, um Hilfe zu erhalten.
Linux-Befehl htop
Der Befehl htop ist ein interaktiver Prozess-Viewer und eine empfohlene Methode für Linux-Benutzer. Man kann eine Liste der Top-Prozesse sehen, die den meisten Speicher oder die meiste CPU oder Festplatte und mehr verwenden:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop
Weitere Informationen finden Sie unter Installieren von htop auf einem CentOS / RHEL-System.
Linux-Kill-Befehl
Linux-pkill-Befehl
Linux-Killall-Befehl
Der Befehl killall beendet Prozesse nach Namen, im Gegensatz zur Auswahl nach PID, wie sie durch den Befehl kill ausgeführt wird:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs
Linux-Befehl nice and renice
Der Hauptzweck des Befehls nice besteht darin, einen Prozess / Befehl mit einer niedrigeren oder höheren Priorität auszuführen. Verwenden Sie den Befehl renice, um den netten Wert eines oder mehrerer laufender Linux-Prozesse zu ändern. Der schöne Wert kann zwischen -20 und 19 liegen, wobei 19 die niedrigste Priorität hat. Angenommen, Sie möchten Software auf einem ausgelasteten Linux-Server kompilieren. Sie können eine sehr niedrige Priorität festlegen. Geben Sie Folgendes ein:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Legen Sie eine sehr hohe Priorität für ein Kernel-Update fest. Führen Sie vor dem Neustart des Linux-Servers Folgendes aus:
nice --10 wall <<endSystem reboots in 5 minutes for Linux kernel update! Save all your work!!! -- Sysadminend
Fazit
Auf dieser Seite wurde gezeigt, wie der Prozess auf dem Linux-Terminal verwaltet wird. Weitere Informationen finden Sie in den Manpages oder auf unseren Beispielseiten:
- Befehl ps
- Befehl pgrep
- Befehl top
- Befehl kill
- kilall befehl
- netter befehl
- renice befehl
🐧 Holen Sie sich die neuesten Tutorials unter Linux, Open Source & DevOps per RSS-Feed oder wöchentlichem E-Mail-Newsletter.
🐧 2 Kommentare bisher … fügen Sie einen hinzu ↓
Kategorie | Liste der Unix- und Linux-Befehle |
---|---|
Dateiverwaltung | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Netzwerkdienstprogramme | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Paketmanager | apk • apt |
Prozessmanagement | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Suchen | grep • whereis • which |
Benutzerinformationen | Gruppen • id • lastcomm • last • lid / libuser-lid • logname • Mitglieder • Benutzer • whoami • who • w |
WireGuard VPN | Alpin • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |