Eu suspeito que o comando que você realmente aprendeu foi
kill -9 -1
De acordo com man kill
, o formato do comando kill
é
kill [options] <pid> [...]
so -9
é uma opção e -1
é um PID ou identificador de processo . Conforme observado na man page,
enquanto para uma explicação dos valores do sinal, você pode executar man 7 signal
ou obter uma sinopse do comando kill
com a opção -l
:
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
Então, conforme observado na seção EXAMPLES
EXAMPLES
kill -9 -1
Kill all processes you can kill.
O "você pode" aqui é uma referência oblíqua aos privilégios - na prática, os usuários comuns não conseguirão matar processos que não possuem.
O comando actual dado na sua pergunta tentaria enviar o sinal 1 ( SIGHUP
) para o processo -9 (que não é um PID válido), pelo que apenas irá devolver um erro:
$ kill -1 -9
-bash: kill: (-9) - No such process