Pgrep: Unterschied zwischen den Versionen
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 | ||
| − | + | ;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 | |
| − | zeigt | + | 1429 apache2 |
| − | + | 6710 apache2 | |
| − | + | ||
| − | + | ;zeigt den zuletzt gestarteten Prozess | |
| − | + | *pgrep -n apa | |
| − | + | 1429 | |
| − | zeigt den zuletzt gestarteten Prozess | + | |
| − | + | ;zeigt nur Prozesse an die exakt auf den Namen passen | |
| − | + | *pgrep -x apache2 | |
| − | zeigt nur Prozesse an die | + | 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 | ||
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