kill
просто посылает сигнал данному процессу. Он -9
сообщает, какой сигнал отправить.
Разные числа соответствуют разным общим сигналам. SIGINT
например, равен 2, поэтому для отправки процесса SIGINT
сигнал выдаст команду
$ kill -2 <pid>
На странице руководства здесь указано:
Сигнал по умолчанию для kill - TERM.
Страница man также предоставляет таблицу сигналов, которые вы можете отправить. Согласно этой таблице, TERM
является 15
, таким образом, они эквивалентны:
kill <pid> kill -15 <pid> kill -TERM <pid>
Уведомление 9 - это KILL
сигнал.
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