Pgrep: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 +
====pgrep: Zeigt die PID zu einem Prozess an====
  
====pgrep: Zeigt die PID zu einem Prozess an====
+
==Vorbereitung==
;zeigt alle Prozesse an die auf die das Muster
+
;Terminal 1
 +
*nano test.txt
 +
 
 +
;Terminal 2
 +
;für die folgenden Beispiele und Aufgaben
 +
 
 +
;zeigt alle Prozesse an die auf das Muster passen
 
*pgrep mc
 
*pgrep mc
  13552
+
13552
  13734
+
13734
;zeigt nur die an die einem User gehören
+
 
 +
;zeigt nur Prozesse an die einem User gehören
 
*pgrep -u thomas mc
 
*pgrep -u thomas mc
  13552
+
13552
;zeigt denn vollständigen Prozessnamen an  
+
 
 +
;zeigt den vollständigen Prozessnamen an
 
*pgrep -l apa
 
*pgrep -l apa
  1427 apache2
+
1427 apache2
  1428 apache2
+
1428 apache2
  1429 apache2
+
1429 apache2
  6710 apache2
+
6710 apache2
 +
 
 
;zeigt den zuletzt gestarteten Prozess
 
;zeigt den zuletzt gestarteten Prozess
 
*pgrep -n apa
 
*pgrep -n apa
  1429
+
1429
;zeigt nur Prozesse an die genau auf den Namen passen
+
 
 +
;zeigt nur Prozesse an die exakt auf den Namen passen
 
*pgrep -x apache2
 
*pgrep -x apache2
  1427
+
1427
  1428
+
1428
  1429
+
1429
  6710
+
6710
 +
 
 +
==Übungsaufgaben==
 +
;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

Version vom 27. Januar 2026, 16:53 Uhr

pgrep: Zeigt die PID zu einem Prozess an

Vorbereitung

Terminal 1
  • nano test.txt
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

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