Standardmäßig sendet der Kill-Befehl SIGTERM
(Beendigungssignal) an den laufenden Prozess. Im Gegensatz zu SIGKILL
, wodurch der Prozess zwangsweise beendet wird, ohne dass er reagieren kann, der SIGTERM
Das Signal kann vom Prozess abgefangen werden, wodurch es ordnungsgemäß beendet werden kann. Ob es tatsächlich macht ordnungsgemäß beenden hängt vollständig vom Prozess selbst ab; es kann sich genauso leicht selbst töten oder das Signal komplett ignorieren.
Sie können sicherstellen, dass Sie SIGTERM
senden anstelle eines anderen Signals, indem Sie es auf der Befehlszeile so explizit machen:
kill -s TERM <pid>
Beachten Sie dies bei Verwendung von pkill
statt kill
, um TERM anzugeben, lautet die Syntax:
pkill -TERM <process-name>
pkill
ist genau wie kill, aber Sie können den Prozessnamen anstelle der ID verwenden. man pkill