Wie man die aktiven Prozesse in Ubuntu sieht

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.

1-prozesse-mit-details - ubuntu.png

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.

Schritt 1

Die grundlegende Ausführung von ps ist wie folgt:

 ps -aux 

2-Befehle-verwalten-mit-PS-de-Ubuntu.png

Schritt 2

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.
Schritt 3

Eine weitere Option zur Verwendung von ps ist die folgende:

 sudo ps -a 

3-Befehle verwalten-mit-PS-de-Ubuntu.png

Schritt 4

Wir konnten die Prozesse eines bestimmten Benutzers sehen:

 sudo ps -U TechnoWikis 

4-sehen-Sie-die-Prozesse-eines-Benutzers-im-Besonderen-ubuntu.png

Schritt 5

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 
Schritt 6

Es ist auch möglich, mit der folgenden Syntax nach einem bestimmten Prozess zu suchen:

 ps aux | grep "process" 

5-zeigen-den-prozess-auf-einem-bildschirm-zur-zeit.-ubuntu.png

Schritt 7

Einige der mit dem Befehl ps zu verwendenden Parameter sind:

-A
Zeigt alle Prozesse (aller Benutzer im System) an.

-a
Es zeigt alle Prozesse eines gegebenen [tty].

-d
Zeige alles außer den Leitern der Sitzung.

-e
Zeige alle Prozesse.

T
Es zeigt alle Vorgänge des aktuellen Terminals.

a
Es werden alle Vorgänge des aktuellen Terminals einschließlich derjenigen anderer Benutzer angezeigt.

g
Zeige alle Prozesse einschließlich der führenden Gruppen.

r
Nur aktuelle Prozesse anzeigen.

x
Es zeigt die Prozesse in einem BSD-Stil (ohne Steuerung des [TTY]).

2. Verwenden Sie den PGREP-Befehl in Ubuntu

Schritt 1

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 
Schritt 2

Bei der Ausführung ist das Ergebnis die PID der mit der Suche verbundenen Prozesse: 6-zeige-den-prozess-auf-einem-bildschirm-zur-zeit-linux.png

Schritt 3

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 

7-liste-sowohl-die-PID-als-den-Prozessnamen auf - linux.png

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.

Schritt 1

Die grundlegende Syntax von top lautet:

 Top 
Schritt 2

Als Ergebnis erhalten wir alle Prozesse mit ihren Attributen: 8-Verwenden-Sie-den-Befehl-top-and-htop-in-Ubuntu-linux.png

Schritt 3

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.
Schritt 4

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:

-a
Nach Speichernutzung sortieren.

-b
Batch-Modus.

c
Befehlszeile / Programmname.

-d
Verzögerungszeitintervall mit Werten wie -d ss.tt.

-H
Themen

-h
top hilfe.

-i
Inaktive Prozesse

-M
Erkennt die Speichereinheiten.

-m
VIRT / GEBRAUCHT.

-n
Anzahl der Iterationen.

-s
Abgesicherter Modus

-u
Analyse nach Benutzer. Zum Beispiel:

 top -u solvetic 

9-Verwenden-Sie-den-Befehl-top-and-htop-in-Ubuntu.png

Schritt 5

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: 10-process-free- (GPL) -basado-en-ncurses.png

Schritt 6

Dort sehen wir die Prozesse auf interaktive Weise und einige der Parameter, die wir verwenden können, sind:

-d -delay
Verzögerung zwischen den Aktualisierungen in Zehntelsekunden.

 -d -delay 

-C – keine Farbe – keine Farbe
Starten Sie htop im Monochrom-Modus.

 -C - keine Farbe - keine Farbe 

-h -help
Holen Sie sich Hilfe von HTC.

 -h -help 

-u –user = USERNAME
Zeigt nur die Prozesse eines bestimmten Benutzers an.

 -u --user = USERNAME 

-p Pag
Diese Option funktioniert mit Threads für die Seitenzuordnungsspeicherstatistik.

 -p Pag 

-s –sort-key
Sortieren Sie die Daten nach der angegebenen Spalte.

 -s --sort-key 

-v -version
Zeigen Sie die Hilfe zu htop an.

 -v -version 

11-command-top-and-htop-de-Ubuntu.png

Schritt 7

Zusätzlich können wir die folgenden Funktionstasten verwenden:

F1
Hilfe

See also  Nginx - Reverse Proxy

F1

F2
Konfiguration

F2

F3
Suche

F3

F4
Filter

F4

F5
Baumansicht

F5

F6
Sortieren nach

F6

F7 / F8
Erhöhen Sie die Priorität des Prozesses.

/ F8 F7 / F8

F9
Beenden Sie einen Prozess

F9

F10
Beenden Sie htop.

F10

Schritt 8

Wenn wir beispielsweise F2 verwenden, greifen wir auf alle Konfigurationsvariablen zu: 12-command-top-and-htop-de-Ubuntu.png

4. Verwalten Sie Prozesse mit KILL in Ubuntu

Schritt 1

Der Befehl kill wurde im Wesentlichen entwickelt, um einen Prozess in Konflikt zu beenden. Seine Syntax lautet:

 töte pid kill-signal pid 
Schritt 2

Zum Beispiel:

 Töte 4220 

13-Prozesse-verwalten-mit-KILL-de-Ubuntu.png

Schritt 3

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:

Name anzeigen
Es ist der Name, der abgekürzte Name oder die Nummer des zu sendenden Signals, dem ein Skript vorangestellt ist.

 -s signal 

Namen auflisten
Siehe die Liste der verfügbaren Signalnamen.

 -l, --list [= signal] 

Signalinformationen
Listet die Namen und Nummern der in einer Tabelle verfügbaren Signale auf.

 -L, --table 

Schritt 4

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
Schritt 5

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.

Schritt 1

Die allgemeine Syntax lautet:

 pkill [-signal] [-fvx] [-n | -o] [-P ppid, ...] [-g pgrp, ...] [-s sid, ...] [-u euid, ...] [-U uid, ...] [-G gid, ...] 
Schritt 2

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" 

14 - Prozesse verwalten mit KILL-en-Ubuntu.png

Schritt 3

Einige der zu verwendenden Parameter sind:

ID abgrenzen
Definiert die Zeichenfolge, mit der die einzelnen Prozess-IDs in der Ausgabe begrenzt werden.

 -d Begrenzer 

Muster vergleichen
lässt das Muster nur mit dem Namen des Prozesses vergleichen.

 -F 

Prozesse abgleichen
stimmt mit den Prozessen in den aufgelisteten Prozessgruppenidentifikationen überein.

 -g pgrp 

Prozesse mit echtem Ausweis
Nur Prozesse, deren reale Gruppen-ID in der Liste enthalten ist, stimmen überein.

 -G gid 

Listenprozess
Listet den Namen des Prozesses sowie die Prozess-ID auf.

 -l 

Prozess beendet
entfalten, welcher Prozess getötet wurde.

 -e Echo 

Zähle gleiche Prozesse
Abgleichprozesse berücksichtigen.

 -c zählen 

Verwenden Sie den ganzen Namen
Verwendet den vollständigen Namen des Prozesses für Übereinstimmungen.

 -f voll 

Neue Prozesse
Wählen Sie die neuesten Prozesse aus.

 -n am neuesten 

Alte Prozesse
Wählen Sie die ältesten Prozesse aus.

 oder am ältesten 

Match ID
Sitzungs-IDs abgleichen

 -s Sitzung 

Bestellung auswählen
Wählen Sie mit dem angegebenen Bestellnamen und mehr.

 -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.

Schritt 1

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} 
Schritt 2

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 

15-Verwenden-Sie-den-Befehl-PKILL-de-Ubuntu.png

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.

See also  PostgreSQL - Einzigartige Elemente

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *