O comando killall
é utilizado para finalizar processos em execução pelo nome. Ele permite que você encerre todos os processos que correspondem a um nome específico, tornando-o uma ferramenta útil para gerenciar tarefas em um sistema.
A sintaxe básica do comando killall
é a seguinte:
killall [opções] [nome_do_processo]
Aqui estão algumas opções comuns que podem ser usadas com o comando killall
:
-u [usuário]
: Finaliza apenas os processos pertencentes ao usuário especificado.-I
: Ignora o caso ao comparar nomes de processos.-q
: Suprime mensagens de erro se nenhum processo for encontrado.-s [sinal]
: Especifica o sinal a ser enviado para os processos (por padrão, é o sinal TERM).Aqui estão alguns exemplos práticos do uso do comando killall
:
Para finalizar todos os processos chamados firefox
:
killall firefox
Para finalizar todos os processos do usuário joão
:
killall -u joão
Para enviar um sinal específico (como KILL) para todos os processos chamados myapp
:
killall -s KILL myapp
Para finalizar processos sem considerar maiúsculas e minúsculas no nome:
killall -I myservice
Para suprimir mensagens de erro ao tentar finalizar processos que não estão em execução:
killall -q myprocess
killall
para evitar encerrar processos importantes acidentalmente.ps
para listar processos e confirmar o nome exato do processo que deseja finalizar.killall -q
para evitar mensagens de erro desnecessárias em scripts automatizados.