Pkill

Aus Xinux Wiki
Version vom 27. Januar 2026, 17:08 Uhr von Thomas.will (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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