Pkill: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
====pkill: Schickt einem Prozess anhand des Namens ein Signal==== | ====pkill: Schickt einem Prozess anhand des Namens ein Signal==== | ||
| + | ;Hinweis | ||
| + | pkill verändert den Systemzustand. | ||
| + | Apache2 muss für jedes Beispiel erneut laufen. | ||
| + | |||
| + | ==Vorbereitung== | ||
| + | *sudo systemctl start apache2 | ||
| + | *mc | ||
;beendet alle Prozesse mit exakt passendem Namen | ;beendet alle Prozesse mit exakt passendem Namen | ||
| Zeile 15: | Zeile 22: | ||
;beendet Prozesse anhand der vollständigen Kommandozeile | ;beendet Prozesse anhand der vollständigen Kommandozeile | ||
*pkill -f apache | *pkill -f apache | ||
| + | ==Übungsaufgaben== | ||
| + | |||
| + | ;Aufgabe 1 | ||
| + | *Beende den aktuell laufenden nano-Prozess | ||
| + | |||
| + | ;Aufgabe 2 | ||
| + | *Starte einen zweiten nano-Prozess und beende danach nur den ältesten der laufenden nano-Prozesse | ||
| + | |||
| + | ;Aufgabe 3 | ||
| + | *Beende alle nano-Prozesse des aktuellen Benutzers | ||
| + | |||
| + | ;Aufgabe 4 | ||
| + | *Beende alle laufenden cron-Prozesse | ||
| + | |||
| + | ;Aufgabe 5 | ||
| + | *Beende cron mit einem anderen Signal als dem Standardsignal | ||
| + | |||
| + | ;Aufgabe 6 | ||
| + | *Beende genau einen cron-Prozess, obwohl mehrere laufen | ||
| + | |||
| + | ;Aufgabe 7 | ||
| + | *Überprüfe, ob cron nach dem Beenden wieder läuft | ||
| + | |||
| + | ;Aufgabe 8 | ||
| + | *Finde einen Weg, cron-Prozesse zu adressieren, ohne sie zu beenden | ||
| + | |||
| + | ;Aufgabe 9 | ||
| + | *Beende cron-Prozesse so, dass möglichst keine anderen Prozesse betroffen sind | ||
| + | |||
| + | ;Aufgabe 10 | ||
| + | *Vergleiche das Beenden von nano und cron und erkläre einen Unterschied | ||
Aktuelle Version vom 27. Januar 2026, 17:08 Uhr
pkill: Schickt einem Prozess anhand des Namens ein Signal
- Hinweis
pkill verändert den Systemzustand. Apache2 muss für jedes Beispiel erneut laufen.
Vorbereitung
- sudo systemctl start apache2
- mc
- beendet alle Prozesse mit exakt passendem Namen
- pkill -x apache2
- beendet den ältesten gestarteten Prozess mit passendem Namen
- pkill -xo mc
- sendet ein bestimmtes Signal statt SIGTERM
- pkill -SIGKILL -x apache2
- beendet nur Prozesse eines bestimmten Users
- pkill -u thomas mc
- beendet Prozesse anhand der vollständigen Kommandozeile
- pkill -f apache
Übungsaufgaben
- Aufgabe 1
- Beende den aktuell laufenden nano-Prozess
- Aufgabe 2
- Starte einen zweiten nano-Prozess und beende danach nur den ältesten der laufenden nano-Prozesse
- Aufgabe 3
- Beende alle nano-Prozesse des aktuellen Benutzers
- Aufgabe 4
- Beende alle laufenden cron-Prozesse
- Aufgabe 5
- Beende cron mit einem anderen Signal als dem Standardsignal
- Aufgabe 6
- Beende genau einen cron-Prozess, obwohl mehrere laufen
- Aufgabe 7
- Überprüfe, ob cron nach dem Beenden wieder läuft
- Aufgabe 8
- Finde einen Weg, cron-Prozesse zu adressieren, ohne sie zu beenden
- Aufgabe 9
- Beende cron-Prozesse so, dass möglichst keine anderen Prozesse betroffen sind
- Aufgabe 10
- Vergleiche das Beenden von nano und cron und erkläre einen Unterschied