Linux: Holen Sie sich die exit-code aus dem kill-Befehl
Wenn ich ein SIGTERM
signal an einen Prozess mit der kill
Befehl, erwarte ich einen exit-code, aber ich bekomme immer 0 (null) beim ausführen den nachstehenden Befehl nach der Tötung einen Prozess:
echo $?
Entsprechend der Antwort in diesem post, ich sollte, 143 beim senden einer SIGTERM
zu einem Prozess: Immer app-Java-Ende mit "Exit 143" Ubuntu
Aber ich dont bekommen, dass exit-code. Warum?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den exit-code den Sie bekommen, ist für die
kill
Befehl selbst. 0 bedeutet, dass es gelungen ist, d.h. der andere Prozess bekam das signal, das Sie gesendet.kill
einfach nicht Bericht der exit-status für den Prozess, da kann nicht einmal sicher sein, dass der andere Prozess beendet als Ergebnis der signal gesendet.kill
Befehl selbst?