Pkill: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(2 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
;Hinweis
;Die folgenden pkill-Beispiele sind unabhängig voneinander zu betrachten.
pkill verändert den Systemzustand.
;Zwischen den Beispielen muss der jeweilige Dienst ggf. neu gestartet werden.
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 18: 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