Comando killall do Linux: comando para encerrar processos com erros
O comando «killall» do Linux encerra os processos que já não estão a funcionar corretamente, evitando assim que sejam reiniciados. Para evitar erros, é possível personalizar o comando com várias opções.
Em que consiste o comando killall do Linux?
No Linux, também pode acontecer que o sistema fique sobrecarregado e, consequentemente, alguns programas não funcionem corretamente ou simplesmente deixem de funcionar. Para evitar que o sistema reinicie, pode recorrer ao comando killall na maioria das distribuições Linux (por exemplo, no Debian ou no Ubuntu). Este comando, que encerra todos os processos exceto o próprio, oferece serviços muito úteis quando ocorre uma sobrecarga. Graças à sua execução, é possível reduzir a carga do computador e poupar memória.
Como funciona o comando killall no Linux?
O comando killall do Linux surge como uma solução de emergência caso haja um ou vários processos que não respondam ou respondam de forma incorreta e não possam ser encerrados da forma habitual. Permite-lhe encerrar os processos que estão a ser executados por um dos comandos especificados na sua sintaxe. Para tal, é necessário indicar o nome ou o número do processo.
Qual é a sintaxe do comando killall?
A sintaxe do comando killall no Linux é:
$ killall [opciones] [nombre]bashÉ importante ter cuidado ao escrever o comando corretamente. A distinção entre maiúsculas e minúsculas é importante. Além disso, se não especificar o nome do processo que pretende encerrar, todos os processos em segundo plano serão encerrados, exceto com o comando killall.
Quais são as opções do comando killall?
Existem inúmeras opções para o comando killall no Linux. Estas são as mais importantes:
- -e ou –exact: com esta opção, garante-se que a ortografia será tida em conta mesmo no caso de nomes muito longos. Caso contrário, pode acontecer que apenas os primeiros 15 caracteres do comando sejam considerados.
- -g ou –process-group: com esta opção, todo o grupo de processos ao qual um processo pertence é encerrado.
- -I ou –ignore-case: o processo não distingue entre maiúsculas e minúsculas.
- -i ou –interactive: com esta opção, é perguntado se pretende encerrar o processo antes de o fazer.
- -l ou –list: esta opção apresenta uma lista de todos os sinais conhecidos.
- -q ou –quiet: se nenhum processo for encerrado, não é apresentada qualquer informação a esse respeito.
- -V ou –version: com esta opção obtém-se o número da versão.
- -v ou –verbose: esta opção mostra uma notificação se tiver sido possível encerrar um processo.
- -w ou –wait: o Linux killall verifica a cada segundo se todos os processos foram encerrados.
Exemplos para o comando killall no Linux
A seguir, apresentamos alguns exemplos do comando killall.
$ killallbashTodos os processos em segundo plano serão interrompidos imediatamente.
$ killall ejemplobashEste comando encerra o processo “exemplo”.
$ killall -i ejemplobashGraças à opção -i, o programa perguntará se deve encerrar o processo «exemplo» antes de o fazer.