Qual é a diferença entre SIGKILL e SIGSTOP?


Respostas:


15

Como é encontrado na Wikipedia

SIGKILL

O sinal SIGKILL é enviado para um processo para fazer com que ele termine imediatamente. Ao contrário do SIGTERM e SIGINT, esse sinal não pode ser capturado ou ignorado, e o processo de recebimento não pode executar nenhuma limpeza ao receber esse sinal.

SIGSTOP

O sinal SIGSTOP instrui o sistema operacional a parar um processo para reiniciar mais tarde.


Você também pode gostar agora que SIGINT é um sinal emitido quando você pressiona CTRL + C no terminal. SIGSTOP NÃO é um sinal que é enviado quando você pressiona CTRL + Z - este é realmente SIGTSTP e, ao contrário do SIGSTOP, pode ser ignorado por um processo.
shellbro 6/09/16

25

SIGKILL mata um processo e não pode ser pego

SIGTERM mata um processo, mas pode ser pego para fazer uma saída graciosa

SIGSTOP suspende o processo até você fazer uma SIGCONT


4

Como o nome sugere, interrompa SIGKILLo processo em vez de SIGSTOPinterromper o processo até SIGCONTser chamado (para continuar o processo).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.