GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie finde ich die Prozess-ID in Ubuntu?

Bei der Arbeit mit einem Betriebssystem wie Linux-Distributionen erstellt der Kernel einen Prozess, wenn ein Programm gestartet wird. Dieser Prozess speichert die Ausführungsdetails des Programms im Arbeitsspeicher.

Wie wir wissen, sind die Linux-Distributionen für Multithreading-Zwecke ausgelegt. Im Hintergrund laufen gleichzeitig mehrere Prozesse mit den vergebenen eindeutigen Identifikatoren. Diese Bezeichner werden automatisch vom Kernel zugewiesen und heißen Prozessbezeichner (PIDs ).

Manchmal müssen wir während des Betriebs eines Systems Details darüber erhalten, wie viele Prozesse laufen und welche der Kernel PIDs gibt .

Es kann mehrere Gründe geben, warum wir PID kennen müssen führen Sie das Programm aus. Wenn mehrere Programme ausgeführt werden, möchten wir manchmal deren PIDs Für Planungszwecke oder wenn sich ein Programm ungewöhnlich verhält, benötigen wir seine PID um das zugehörige Programm zu beenden.

Auch das finden Sie unter PIDs über die grafische Benutzeroberfläche (GUI), aber Sie erhalten möglicherweise nicht die Liste der versteckten laufenden Prozesse von GUI-basierten Tools.

Um diese PID zu erhalten von laufenden Prozessen ist eine Befehlszeilenschnittstelle der effektivste Weg.

So finden Sie die Prozess-ID unter Linux:

Es gibt mehrere Ansätze, um PIDs zu finden; Die meisten der einfachen und möglichen Ansätze werden unten diskutiert. Wählen Sie den Prozess aus, den Sie anzeigen möchten PID aus und folgen Sie der Vorgehensweise zur Auswahl.

Beispielsweise zeigen wir die Prozess-ID von „VLC, „Aber Sie können einen anderen Prozess wählen.

So finden Sie die Prozess-ID (PID) mit dem Befehl „pidof“:

Um die PID des laufenden Prozesses in einem Terminal mit Hilfe der „pidof „Kommando ist der gebräuchlichste und einfachste Weg.

Öffnen Sie das Terminal und folgen Sie der vorgegebenen Syntax des “pidof” Befehl zum Anzeigen der Prozess-ID:

$ pidof [Prozessname]

oder die „VLCPID , Geben Sie Folgendes ein:

$ pidof vlc

So finden Sie die Prozess-ID (PID) mit dem pgrep-Befehl:

Die Datei „pgrep „Command ist ein weiteres Linux-Dienstprogramm, das dieser PID hilft ein laufendes Programm. PID erhalten von „VLC ” Verwendung von „pgrep Befehlsdienstprogramm, geben Sie Folgendes ein:

$ pgrep vlc

So finden Sie die Prozess-ID (PID) mit dem Befehl „lsof“:

Die „lsof „Befehl ist eine abgekürzte Form von“Liste offener Dateien . ”Es wird verwendet, um Informationen über Dateien zu erhalten, die von mehreren Prozessen geöffnet wurden.

Verwenden Sie es mit dem „grep „Befehl zum Aufrufen des“VLCPID mit den Dateidaten:

$lsof | grep vlc

Denken Sie daran, dass wir die meiste Zeitgrep „Befehl mit mehreren Befehlszeilentools. Der Zweck ist, dass die Datei „grep ”Der Befehl findet die Datei mit einem bestimmten Zeichenfolgenmuster und zeigt sie an.

So finden Sie die Prozess-ID (PID) mit dem Befehl „ps“:

Wenn wir die „ps „Befehl, listet die Prozess-ID eines laufenden Prozesses auf und liest die zugehörigen Informationen aus dem „/proc“ Dateisystem, das die virtuellen Dateien enthält.

Geben Sie den angegebenen Befehl ein, um PID anzuzeigen von VLC :

$ps von | grep „vlc“

(Sie denken vielleicht, warum wirps ”Befehl mit dem“von "Wahrscheinlichkeit. Behalten Sie diese Frage im Hinterkopf; wir verwenden diesen Befehl am Ende des Artikels).

So finden Sie die Prozess-ID (PID) mit dem Befehl „pstree“:

Der „pstree „Das Befehlsdienstprogramm ist eine effektive Möglichkeit, die Hierarchie des laufenden Prozesses in einem Baumformat anzuzeigen.

Schreiben Sie den „pstree ”Befehl zum Anzeigen einer Hierarchie von VLC und erhalten Sie es PID als:

$pstree | grep „vlc“

Das Bild zeigte den Elternprozess mit seinen Kindprozessen.

Wenn Sie nur den übergeordneten Prozess sehen möchten, verwenden Sie den erwähnten Befehl:

$pstree | grep „vlc“ | Kopf -1

Die obigen Ansätze werden verwendet, um die PID zu adressieren eines bestimmten Prozesses.

Wenn Sie die Liste aller im Hintergrund laufenden Prozesse anzeigen möchten, verwenden Sie das „oben“ und „ps an „Befehl.

So finden Sie PIDs mit dem „top“-Befehl:

Die „oben ”Befehl zeigt den Task-Manager an, der die Verarbeitungsaktivität aller laufenden Prozesse mit ihren PIDs im Linux-System enthält.

Geben Sie „oben ein ”In einem Terminal, um eine Liste der Prozesse zu erhalten:

$ oben

So finden Sie PIDs mit dem Befehl „ps aux“:

Wir haben bereits das „ps on “ mit dem „grep „Kommando oben an“VLC“ PID. Das war für den speziellen Prozess, den wir mit grep verwendet haben Befehl.

Wenn wir über die „ps on „Command, es ist ein effizientes Befehlszeilentool zur Überwachung aller Prozesse, die in einem Betriebssystem ausgeführt werden. Sobald die Liste angezeigt wird, können Sie prozessbezogene Informationen verwalten. Es zeigt Prozessnamen mit ihren PIDs und der Speicherauslastung.

$ps ab

Diplom:

Linux ist ein Multitasking-Betriebssystem; mehrere Prozesse laufen gleichzeitig mit eindeutigen Kennungen, sogenannten PIDs. Aus dieser Beschreibung haben Sie gelernt, wie Sie die PID eines bestimmten Prozesses durch verschiedene Ansätze bestimmen können. Wir haben auch überprüft, wie Sie mit dem „oben“ die Liste aller laufenden Prozesse erhalten “ und „ps ein ”Befehlszeilenprogramme.


Ubuntu
  1. Finden Sie die MAC-Adresse in Ubuntu 21.10

  2. Wie finde ich die Prozess-ID (PID) eines laufenden Terminalprogramms?

  3. So finden Sie die Anzahl der Kerne in Ubuntu

  4. Wie bekomme ich die Prozess-ID, um einen Nohup-Prozess zu beenden?

  5. So finden Sie die .pid-Datei für einen bestimmten Prozess

So ändern Sie das Ubuntu-Design

So ändern Sie die IP-Adresse in Ubuntu

So finden Sie Dateien in der Ubuntu-Befehlszeile

So finden Sie die Ubuntu-Version

So finden Sie den Prozessnamen anhand seiner PID

So finden Sie die PID und PPID eines Prozesses in Linux