Die Prozesse unter Linux spielen bei allen auszuführenden Aktionen eine grundlegende Rolle, da sie die ordnungsgemäße Ausführung der Dienste, Anwendungen und Rollen ermöglichen. Wenn ein Prozess eine Art von Fehler aufweist, kann dies dazu führen, dass viele andere Aufgaben betroffen sind, was sich in vielen anderen Bereichen negativ auswirkt . Manchmal kann es vorkommen, dass wir auf Prozesse stoßen, die plötzlich anhalten und die wir finden müssen, um sie zu beenden. Daher ist es hilfreich zu wissen, wie die ausgeführten Prozesse angezeigt werden und welche Prozesse beendet werden sollen , um weitere Fehler zu vermeiden.
Als Administratoren von Linux-Systemen müssen wir die integrierten Tools verwenden, um die Prozesse zu verwalten, und über das Terminal wird es möglich sein, einen laufenden Prozess anzuzeigen, die Prioritätenebene zu ändern, Prozesse zu eliminieren und weitere Aktionen auf diesen durchzuführen.
Wenn unter Linux ausgeführte Prozesse angezeigt werden sollen, wird normalerweise der Befehl “top” verwendet, mit dem eine vollständige Liste der Prozesse mit folgenden Details erstellt wird:
- PID des Prozesses.
- Benutzer, der den Prozess hat.
- Verwendung von CPU, Speicher und anderen.
TechnoWikis wird weitere Methoden erläutern, mit denen wir Prozesse unter Linux validieren und verwalten können.
Um auf dem Laufenden zu bleiben, sollten Sie unseren YouTube-Kanal abonnieren. ABONNIEREN
1. Verwalten Sie Prozesse mit PS in Ubuntu
Der Befehl ps (Prozessstatus) ist einer der häufigsten Befehle, da mit diesem Befehl die ausgeführten Prozesse in Echtzeit aufgelistet werden.
Die grundlegende Ausführung von ps ist wie folgt:
ps -aux
Als Ergebnis erhalten wir folgende Werte:
- Benutzer mit dem Prozess.
- PID des Prozesses.
- Verwendung von CPU und RAM.
- TTY
- Startzeit des Prozesses.
- Aktive Zeit und mehr.
Eine weitere Option zur Verwendung von ps ist die folgende:
sudo ps -a
Wir konnten die Prozesse eines bestimmten Benutzers sehen:
sudo ps -U TechnoWikis
Wenn das System über zu viele Prozesse verfügt, können immer mehr Befehlsbefehle als Pipe verwendet werden, um den Prozess auf einem Bildschirm gleichzeitig anzuzeigen.
ps -aux | mehr sudo ps -aux | les
Es ist auch möglich, mit der folgenden Syntax nach einem bestimmten Prozess zu suchen:
ps aux | grep "process"
Einige der mit dem Befehl ps zu verwendenden Parameter sind:
2. Verwenden Sie den PGREP-Befehl in Ubuntu
Der Befehl pgrep ist ein Dienstprogramm, das einen regulären Ausdruck aus der Befehlszeile entnimmt und für die Rückgabe der ID der Prozesse verantwortlich ist, deren Name mit dem angegebenen regulären Ausdruck übereinstimmt. Die Syntax für die Verwendung lautet:
pgrep-Prozess
Bei der Ausführung ist das Ergebnis die PID der mit der Suche verbundenen Prozesse:
Wenn wir sowohl die PID als auch den Namen des Prozesses auflisten möchten, fügen wir den Parameter -l hinzu:
sudo pgrep -l Prozess
3. Verwenden Sie den Befehl top und htop in Ubuntu
Wie bereits erwähnt, sind sie die am häufigsten verwendeten Befehle für das gesamte Thema Prozessmanagement unter Linux, da sowohl top als auch htop die Prozesse in Echtzeit mit einer Reihe von Analyseattributen auflisten.
Die grundlegende Syntax von top lautet:
Top
Als Ergebnis erhalten wir alle Prozesse mit ihren Attributen:
Das Wichtigste an diesem Befehl ist, dass oben wichtige Informationen für Administratoren angezeigt werden, z.
- Anzahl der Benutzer
- Anzahl der Aufgaben in Echtzeit.
- Wie viele Prozesse befinden sich im Ruhezustand oder sind inhaftiert?
- Speicher- und Datenträgerverwendung usw.
Wenn Sie den Befehl top verwenden, werden zusammenfassende Informationen zum System sowie eine Liste der Aufgaben angezeigt, die derzeit vom Linux-Kernel verwaltet werden. Beachten Sie jedoch, dass alle zusammengefassten Informationen zum System vom Benutzer konfiguriert werden können. Einige der mit top zu verwendenden Parameter sind:
top -u solvetic
Der Befehl htop ist jetzt ein kostenloser Prozess-Viewer (GPL), der auf ncurses für Linux-Systeme basiert. Die Bedienung ist identisch mit der von oben oben, aber der Unterschied ist, dass es möglich ist, sich vertikal und horizontal zu bewegen, um alle im System ausgeführten Prozesse zu visualisieren. Die zugehörigen Befehlszeilen werden angezeigt. Um es zu benutzen, führe einfach htop aus:
Dort sehen wir die Prozesse auf interaktive Weise und einige der Parameter, die wir verwenden können, sind:
-d -delay
-C - keine Farbe - keine Farbe
-h -help
-u --user = USERNAME
-p Pag
-s --sort-key
-v -version
Zusätzlich können wir die folgenden Funktionstasten verwenden:
F1
F2
F3
F4
F5
F6
/ F8 F7 / F8
F9
F10
Wenn wir beispielsweise F2 verwenden, greifen wir auf alle Konfigurationsvariablen zu:
4. Verwalten Sie Prozesse mit KILL in Ubuntu
Der Befehl kill wurde im Wesentlichen entwickelt, um einen Prozess in Konflikt zu beenden. Seine Syntax lautet:
töte pid kill-signal pid
Zum Beispiel:
Töte 4220
Der Befehl kill sendet ein Signal an einen Prozess. Wenn nicht definiert ist, welches Signal gesendet werden soll, wird standardmäßig das Signal TERM gesendet, das den Prozess beendet. Einige der zu verwendenden Parameter sind:
-s signal
-l, --list [= signal]
-L, --table
Die Zeichen sind zusammen mit ihrer Nummer:
- 1 HUP
- 2 INT
- 3 BEENDEN
- 4 ILL
- 5 TRAP
- 6 ABRT
- 7 BUS
- 8 FPE
- 9 TÖTEN
- 10 USR1
- 11 SEGV
- 12 USR2
- 13 ROHR
- 14 ALRM
- 15 TERM
- 16 STKFLT
- 17 CHLD
- 18 CONT
- 19 STOP
- 20 TSTP
- 21 TTIN
- 22 TTOU
- 23 URG
- 24 XCPU
- 25 XFSZ
- 26 VTALRM
- 27 PROF
- 28 WINDEN
- 29 POLL
- 30 PWR
- 31 SYS
Um beispielsweise einen Prozess abzuschließen, können wir Folgendes ausführen:
töte -15 4220
5. Verwenden Sie den PKILL-Befehl in Ubuntu
Der Befehl pkill sucht nach Prozessen oder markiert diese anhand ihres Namens und anderer Attribute.
Die allgemeine Syntax lautet:
pkill [-signal] [-fvx] [-n | -o] [-P ppid, ...] [-g pgrp, ...] [-s sid, ...] [-u euid, ...] [-U uid, ...] [-G gid, ...]
Der Befehl pkill ist dafür verantwortlich, das angegebene Signal, das standardmäßig SIGTERM ist, an jeden Prozess zu senden, anstatt sie in der Standardausgabe aufzulisten. Seine grundlegende Ausführung ist:
pkill "process"
Einige der zu verwendenden Parameter sind:
-d Begrenzer
-F
-g pgrp
-G gid
-l
-e Echo
-c zählen
-f voll
-n am neuesten
oder am ältesten
-s Sitzung
-x genau
6. Verwenden Sie die Befehle NICE und RENICE in Ubuntu
Der Hauptzweck des Befehls nice besteht darin, einen Prozess oder Befehl mit einer niedrigeren oder höheren Priorität als der standardmäßig festgelegten auszuführen, während mit dem Befehl renice der ursprüngliche Wert von nice geändert werden kann.
Die Werte können zwischen -20 und 19 variieren, wobei 19 die niedrigste Priorität ist. Die zu verwendende Syntax lautet:
renice {Priorität} -p {PID}
Zum Beispiel werden wir die Prozesse mit pgrep identifizieren und dann die Priorität mit renice zuweisen. Wie wir sehen, wurde die neue Priorität für den ausgewählten Prozess festgelegt.
pgrep VBoxClient sudo renice 934 12
Wie wir sehen können, sind die Optionen zum Verwalten, Verwalten und Steuern der Prozesse in Ubuntu dank der beschriebenen Befehle relativ einfach und jeder einzelne von ihnen zeigt wertvolle Informationen für jede Support-Aufgabe auf Administratorebene an.