|
Basicamente, existem 4 maneiras de matar efetivamente um processo en Linux: mata-o pelo nome, especificando uma parte do nome, pelo PID, apontando para a janela do processo com o cursor do mouse. Vamos ver um por um ... |
Kill: mata um processo usando seu PID
A maneira mais complicada, mas ao mesmo tempo mais precisa, de eliminar um processo é por meio de seu PID ("Identificador de Processo"). Qualquer uma dessas três variantes pode servir:
kill -TERM pid kill -SIGTERM pid kill -15 pid
Pode-se utilizar o nome do sinal (TERM ou SIGTERM) que deseja enviar para o processo ou seu número de identificação (15). Para ver uma lista completa de possíveis sinais, sugiro verificar o manual de eliminação. Para fazer isso, execute:
homem matar
Vamos ver um exemplo de como matar o Firefox:
Primeiro, você tem que descobrir o PID do programa:
ps-ef | grep firefox
Esse comando retornará algo assim:
1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox
Usamos o PID retornado pelo comando acima para encerrar o processo:
kill -9 1986
killall: mata um processo usando seu nome
Este comando é muito fácil
killall process_name
Uma coisa a ter em mente ao usar esse método é que se houver mais de uma instância desse programa em execução, todas serão fechadas.
pkill: mata um processo usando parte de seu nome
É possível encerrar um processo especificando o nome completo ou parte do nome. Isso significa que não há necessidade de você se lembrar do PID do processo para enviar o sinal.
pkill part_process_name
Em troca, este método eliminará todos os processos que contêm a palavra inserida. Isso significa que se tivermos 2 processos abertos que compartilham uma palavra no nome, ambos serão fechados.
xkill: mata um processo selecionando a janela com o mouse
Este é o método mais simples e prático. Em caso de desastre, simplesmente pressione Alt + F2 para abrir a caixa de diálogo que permitirá a execução de comandos. A partir daí, execute o seguinte comando:
matar
O cursor do mouse se transformará em uma pequena caveira. Resta apenas clicar na janela que deseja fechar e pronto. Processo de tchau.
Alguns comentários finais
Para encerrar, gostaria de compartilhar algumas dicas que podem ser úteis. No Linux, como no Windows, quando um processo trava, a janela em questão geralmente pode ser fechada clicando no botão Fechar (que tem a forma de um X). Após alguns segundos, aparecerá uma janela perguntando se realmente queremos encerrar o processo, pois ele não responde corretamente. Dizemos sim e é isso.
Isso significa que os métodos descritos aqui devem ser usados quando nada acontecer ao clicar no botão Fechar da janela em questão.
Em caso de grande desastre, não se esqueça que antes de pressionar é possível realizar um reinício "seguro".
Finalmente, pode ser muito útil descobrir quais processos estão em execução no momento. Para isso, os diferentes ambientes de desktop (GNOME, KDE, etc.) possuem ferramentas gráficas que facilitam essa tarefa. No entanto, caso você não consiga acessá-los ou simplesmente queira fazer isso do terminal, você pode executar o seguinte:
top
Caso isso não funcione ou você não tenha o pacote correspondente instalado, você sempre pode executar:
ps -A
Isso listará todos os processos em execução, junto com seus respectivos nomes e PIDs.