SIGKILL bezeichnet auf POSIX-kompatiblen Plattformen ein Signal zum sofortigen Beenden von Programmprozessen. Die Konstante zu SIGKILL ist in der Header-Datei signal.h
üblicherweise mit dem Wert 9 definiert. Symbolische Signal-Bezeichnungen werden verwendet, da sich die Signalnummern plattformabhängig unterscheiden können.
Etymologie
SIG wird gewöhnlich als Vorsilbe für Signale verwendet, während KILL der englische Ausdruck für Töten ist und damit die sofortige Beendigung des Prozesses verdeutlichen soll.
Verwendung
SIGKILL leitet die sofortige Terminierung eines Prozesses ein. Der Prozess kann jedoch nicht darauf reagieren, sondern wird ohne die Möglichkeit, z. B. Daten aus dem Speicher zu sichern, beendet.
Signale werden mit der C-Funktion kill
an einen Prozess, einen Thread oder eine Prozessgruppe geschickt.
SIGKILL wird durch die Befehle kill
oder killall
mit dem Parameter -9
oder -kill
an Prozesse gesendet.
Weblinks
- https://man7.org/linux/man-pages/man3/kill.3p.html Online Handbuch (englisch) der C-Funktion kill