Pkill: Unterschied zwischen den Versionen

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