Qual é a diferença entre SIGKILL e SIGSTOP?

15

O manual descreve SIGKILL e SIGSTOP da seguinte forma:

SIGKILL             9    Term    Kill signal
SIGTERM            15    Term    Termination signal
SIGSTOP      17,19,23    Term    Stop the process

e estados:

The signals SIGKILL and SIGSTOP cannot be caught, blocked, or ignored.

mas qual é a diferença entre os 2 sinais?

    
por qdii 11.05.2013 / 19:02

3 respostas

13

Como se encontra em Wikipedia

SIGKILL

The SIGKILL signal is sent to a process to cause it to terminate immediately. In contrast to SIGTERM and SIGINT, this signal cannot be caught or ignored, and the receiving process cannot perform any clean-up upon receiving this signal.

SIGSTOP

The SIGSTOP signal instructs the operating system to stop a process for later resumption.

    
por 11.05.2013 / 19:08
24

SIGKILL mata um processo e não pode ser pego

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

SIGSTOP suspende o processo até que você faça um SIGCONT

    
por 11.05.2013 / 19:08
4

Como o nome sugere, SIGKILL mata o processo em vez de SIGSTOP , o que interrompe o processo até que SIGCONT seja chamado (para continuar o processo).

    
por 11.05.2013 / 19:07

Tags