Estou usando o Ubuntu Linux.
Os comandos Kill basicamente enviam um sinal para processar para finalizá-lo. Para simplificar as expectativas comportamentais complexas do comando kill da computação cotidiana, há várias opções.
Como explicado acima, com todas as opções de números de morte correspondentes à sua definição.
Eu gostaria de adicionar algumas linhas a ele.
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
Como você vê acima, estas são todas as opções de interrupção que você terá se executar o Ubuntu Linux.
Mas certos sinais de morte são comuns em todos os sabores * NIX.
kill -9 é a opção SIGKILL e o kernel não pode ignorar esse sinal, o que significa que tem a honra dessa opção -9 ou SIGKILL e sai do processo imediatamente. Lembre-se de que este processo não pode ser tratado por programas aplicativos.
kill -15, por outro lado, enviará sinal SIGTERM, o que significa que aguardará o processo ser encerrado corretamente antes da saída. Este é o sinal padrão.
kill <pid>
) é TERM.