Sinais de processos
Dica publicada em Linux / Comandos
Sinais de processos
Os sinais são meios usados para que os processos possam se comunicar e para que o sistema possa interferir em seu funcionamento.
Por exemplo, se o usuário executar o comando kill para interromper um processo, isso será feito por meio de um sinal.
Entre os sinais existentes, tem-se os seguintes exemplos:
STOP - esse sinal tem a função de interromper a execução de um processo e só reativá-lo após o recebimento do sinal CONT. Ex:
# kill -STOP 4220
CONT - esse sinal tem a função de instruir a execução de um processo após este ter sido interrompido. Ex:
# kill -CONT 4220
TERM - esse sinal tem a função de terminar completamente o processo, ou seja, este deixa de existir após a finalização.
KILL - esse sinal tem a função de "matar" um processo e é usado em momentos de criticidade.
A sintaxe para a utilização do comando kill é a seguinte:
kill -SINAL PID
Por exemplo, se o usuário executar o comando kill para interromper um processo, isso será feito por meio de um sinal.
Entre os sinais existentes, tem-se os seguintes exemplos:
STOP - esse sinal tem a função de interromper a execução de um processo e só reativá-lo após o recebimento do sinal CONT. Ex:
# kill -STOP 4220
CONT - esse sinal tem a função de instruir a execução de um processo após este ter sido interrompido. Ex:
# kill -CONT 4220
TERM - esse sinal tem a função de terminar completamente o processo, ou seja, este deixa de existir após a finalização.
KILL - esse sinal tem a função de "matar" um processo e é usado em momentos de criticidade.
A sintaxe para a utilização do comando kill é a seguinte:
kill -SINAL PID