Soweit ich weiß, ist SIGKILL nicht zu fassen. Dies würde bedeuten, dass ein Prozess keine Zeit hat, seine Kinder zu töten, bevor das Betriebssystem es zerstört. Dies kann mit einem Shell-Skript demonstriert werden.
#! /bin/bash
trap : SIGTERM SIGINT SIGKILL # SIGKILL is pointless.
mplayer video.avi
Wenn du es mit SIGKILL tötest, läuft mplayer weiter.
$ kill -9 $pid
Bei Verwendung eines Terminal-Emulators (xterm, Terminal, ...) werden jedoch auch Kinder getötet. Wie ist das möglich?
$ mplayer
Und töte es:
$ kill -9 $terminal_pid
Und der Spieler geht mit dem Schiff unter. Fangen Terminal-Emulatoren irgendwie SIGKILL oder ist hier eine andere Kraft am Werk?