kill
sendet einfach ein Signal an den angegebenen Prozess. Das -9
sagt ihm, welches Signal gesendet werden soll.
Unterschiedliche Zahlen entsprechen unterschiedlichen gemeinsamen Signalen. SIGINT
Zum Beispiel ist es 2, um einen Prozess zu senden, sendet das SIGINT
Signal den Befehl
$ kill -2 <pid>
Die Manpage hier spezifiziert:
Das Standardsignal für kill ist TERM.
Die Manpage bietet auch eine Tabelle der Signale, die Sie senden können. Nach dieser Tabelle TERM
ist 15
, sind diese also alle gleichwertig:
kill <pid> kill -15 <pid> kill -TERM <pid>
Hinweis 9 ist das KILL
Signal.
Name Number Action ----------------------- ALRM 14 exit HUP 1 exit INT 2 exit KILL 9 exit this signal may not be blocked PIPE 13 exit POLL exit PROF exit TERM 15 exit [Default] USR1 exit USR2 exit VTALRM exit STKFLT exit may not be implemented PWR ignore may exit on some systems WINCH ignore CHLD ignore URG ignore TSTP stop may interact with the shell TTIN stop may interact with the shell TTOU stop may interact with the shell STOP stop this signal may not be blocked CONT restart continue if stopped, otherwise ignore ABRT 6 core FPE 8 core ILL 4 core QUIT 3 core SEGV 11 core TRAP 5 core SYS core may not be implemented EMT core may not be implemented BUS core core dump may fail XCPU core core dump may fail XFSZ core core dump may fail