Analisando processos em seu GNU/Linux
Muitas vezes é necessário que tomemos conhecimento sobre quais processos estão rodando em nosso Linux, seja para analisarmos algum processo em particular, ou termos uma visão geral do funcionamento do sistema. Esta é uma das tarefas mais importantes para um administrador, pois é importantíssimo saber o que realmente está acontecendo em determinado momento com o sistema.
Parte 6: Adendo 3 - Matando processos
Podemos encerrar processos diretamente do terminal, bastando para isto conhecer um pouco do comando kill.
O "kill" envia um sinal a determinado processo. Este sinal pode ser:
O que dificulta um pouco o uso do comando para o administrador iniciante é que o "kill" não aceita que se dê o nome do comando que originou o processo (CMD) para matá-lo. Para isso precisaremos usar o PID, que você já sabe como obter se leu a primeira parte do artigo.
Além disto, um usuário normal não pode terminar um processo iniciado por outro usuário, só podendo interferir nos processos que ele mesmo iniciou. Ao root, obviamente, é permitida esta função.
Resumindo, pode-se pedir educadamente que um processo pare usando:
$ kill -2 processo
Ou partir para a ignorância contra processos rebeldes ( 8^P ) comandando:
$ kill -9 processorebelde
Mais informações em man kill.
O "kill" envia um sinal a determinado processo. Este sinal pode ser:
- ( 1 ) - aguarde;
- ( 2 ) - interrompa;
- ( 9 ) - morra;
- ( 17 ) - pare o que está fazendo, mas não termine.
O que dificulta um pouco o uso do comando para o administrador iniciante é que o "kill" não aceita que se dê o nome do comando que originou o processo (CMD) para matá-lo. Para isso precisaremos usar o PID, que você já sabe como obter se leu a primeira parte do artigo.
Além disto, um usuário normal não pode terminar um processo iniciado por outro usuário, só podendo interferir nos processos que ele mesmo iniciou. Ao root, obviamente, é permitida esta função.
Resumindo, pode-se pedir educadamente que um processo pare usando:
$ kill -2 processo
Ou partir para a ignorância contra processos rebeldes ( 8^P ) comandando:
$ kill -9 processorebelde
Mais informações em man kill.
Gostei muito, bem explicado, ficou bem claro o que você quis passar.
Bom, só me resta adiciona-lo aos favoritos
:)
Abraços