SIGTERM

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 20. April 2022 um 16:11 Uhr durch imported>KnightMove(135966) (Kategorie:Abkürzung).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

SIGTERM bezeichnet auf POSIX-kompatiblen Plattformen ein Signal zum Terminieren von Programmprozessen. Die Konstante zu SIGTERM ist in der Header-Datei signal.h 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 TERM die Abkürzung für Terminieren ist.

Verwendung

SIGTERM ist das Standard-Signal, das durch die Befehle kill oder killall an Prozesse gesendet werden kann. SIGTERM leitet die Terminierung eines Prozesses ein, aber anders als das SIGKILL-Signal kann es vom Prozess angenommen und anschließend wahlweise interpretiert oder ignoriert werden. Die Intention ist dabei, dass der Prozess nicht wie mit dem SIGKILL abrupt gestoppt wird, sondern die Möglichkeit hat, notwendige Aufräumarbeiten (Freigeben von Netzwerkports, Schreiben von zwischengespeicherten Daten in Dateien o. ä.) vorzunehmen.