Pgrep: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(4 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


====pgrep: Zeigt die PID zu einem Prozess an====
;zeigt alle Prozesse an die auf das Muster passen
;zeigt alle Prozesse an die auf die das Muster
*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==
 
===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