kill sendet per Default das Signal 15 (SIGTERM), während der Parameter -9 dafür sorgt, dass Signal 9 (SIGKILL) gesendet wird.
Allerdings kann ein Entwickler in seine Software auch Signal-Handler einbauen um das Verhalten seiner Software beim Eintreffen von Signalen besser zu steuern. Dieses Steuern kann auch ein einfaches Ignorieren der Signale sein oder ein Ignorieren bis eine bestimmte Bedingung erfüllt ist (z.B. das Beenden eines Kindprozesses, was bei Emulatoren häufig notwendig ist, damit die Hardware-Ressourcen wieder korrekt freigegeben werden).