Pgrep: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ ====pgrep: Zeigt die PID zu einem Prozess an==== *zeigt alle Prozesse an die auf die das Muster *pgrep mc 13552 13734 *zeigt nur die an die einem User…“)
 
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
====pgrep: Zeigt die PID zu einem Prozess an====
 +
 +
==Vorbereitung==
 +
;Terminal 1
 +
*sudo apt install mc apache2 openssh-server
 +
*mc
 +
 +
;Terminal 2
 +
;für die folgenden Beispiele und Aufgaben
 +
 +
;zeigt alle Prozesse an die auf das Muster passen
 +
*pgrep mc
 +
13552
 +
13734
  
====pgrep: Zeigt die PID zu einem Prozess an====
+
;zeigt nur Prozesse an die einem User gehören
*zeigt alle Prozesse an die auf die das Muster
+
*pgrep -u thomas mc
*pgrep mc
+
13552
  13552
+
 
  13734
+
;zeigt den vollständigen Prozessnamen an
*zeigt nur die an die einem User gehören
+
*pgrep -l apa
pgrep -u thomas mc
+
1427 apache2
  13552
+
1428 apache2
zeigt denn vollständigen Prozessnamen an  
+
1429 apache2
pgrep -l apa
+
6710 apache2
  1427 apache2
+
 
  1428 apache2
+
;zeigt den zuletzt gestarteten Prozess
  1429 apache2
+
*pgrep -n apa
  6710 apache2
+
1429
zeigt den zuletzt gestarteten Prozess
+
 
pgrep -n apa
+
;zeigt nur Prozesse an die exakt auf den Namen passen
  1429
+
*pgrep -x apache2
zeigt nur Prozesse an die genau auf den Namen passen
+
1427
pgrep -x apache2
+
1428
  1427
+
1429
  1428
+
6710
  1429
+
 
  6710
+
==Übungsaufgaben==
 +
 
 +
===Vorbereitung===
 +
;Terminal 1
 +
*nano test.txt
 +
 
 +
;Terminal 2
 +
;für die folgenden Aufgaben
 +
 
 +
;Aufgabe 1
 +
*Prüfe, ob der gestartete nano-Prozess noch läuft, ohne eine PID auszugeben
 +
 
 +
;Aufgabe 2
 +
*Ermittle die PID des aktuell laufenden nano-Prozesses
 +
 
 +
;Aufgabe 3
 +
*Ermittle die Anzahl der aktuell laufenden nano-Prozesse
 +
 
 +
;Aufgabe 4
 +
*Ermittle alle laufenden sshd-Prozesse
 +
 
 +
;Aufgabe 5
 +
*Finde den ältesten noch laufenden sshd-Prozess
 +
 
 +
;Aufgabe 6
 +
*Finde den zuletzt gestarteten sshd-Prozess
 +
 
 +
;Aufgabe 7
 +
*Überprüfe ausschließlich über den Rückgabewert, ob sshd läuft
 +
 
 +
;Aufgabe 8
 +
*Ermittle alle sshd-Prozesse mit exakt passendem Prozessnamen
 +
 
 +
;Aufgabe 9
 +
*Gib PID und Prozessnamen aller sshd-Prozesse aus
 +
 
 +
;Aufgabe 10
 +
*Beende den gestarteten nano-Prozess sauber

Aktuelle Version vom 27. Januar 2026, 16:57 Uhr

pgrep: Zeigt die PID zu einem Prozess an

Vorbereitung

Terminal 1
  • sudo apt install mc apache2 openssh-server
  • mc
Terminal 2
für die folgenden Beispiele und Aufgaben
zeigt alle Prozesse an die auf das Muster passen
  • pgrep mc
13552
13734
zeigt nur Prozesse an die einem User gehören
  • pgrep -u thomas mc
13552
zeigt den vollständigen Prozessnamen an
  • pgrep -l apa
1427 apache2
1428 apache2
1429 apache2
6710 apache2
zeigt den zuletzt gestarteten Prozess
  • pgrep -n apa
1429
zeigt nur Prozesse an die exakt auf den Namen passen
  • pgrep -x apache2
1427
1428
1429
6710

Übungsaufgaben

Vorbereitung

Terminal 1
  • nano test.txt
Terminal 2
für die folgenden Aufgaben
Aufgabe 1
  • Prüfe, ob der gestartete nano-Prozess noch läuft, ohne eine PID auszugeben
Aufgabe 2
  • Ermittle die PID des aktuell laufenden nano-Prozesses
Aufgabe 3
  • Ermittle die Anzahl der aktuell laufenden nano-Prozesse
Aufgabe 4
  • Ermittle alle laufenden sshd-Prozesse
Aufgabe 5
  • Finde den ältesten noch laufenden sshd-Prozess
Aufgabe 6
  • Finde den zuletzt gestarteten sshd-Prozess
Aufgabe 7
  • Überprüfe ausschließlich über den Rückgabewert, ob sshd läuft
Aufgabe 8
  • Ermittle alle sshd-Prozesse mit exakt passendem Prozessnamen
Aufgabe 9
  • Gib PID und Prozessnamen aller sshd-Prozesse aus
Aufgabe 10
  • Beende den gestarteten nano-Prozess sauber