Como matar um processo por nome em vez de PID via linha de comando
Os usuários da linha de comando contam com o comando 'kill' para encerrar um processo conforme definido pelo identificador de processo apropriado (PID). Embora não haja nada de errado em segmentar processos por seu PID, outra abordagem que geralmente é mais fácil é segmentar um processo por nome, em vez de seu identificador exclusivo.
Existem algumas maneiras de matar um processo pelo nome do processo, revisaremos dois métodos principais usando killall e pkill.Eles funcionarão da mesma forma no Mac OS / X e no Linux e podem ser usados para direcionar aplicativos e processos da GUI, bem como aqueles executados em segundo plano ou exclusivamente na linha de comando. Qualquer comando pode ser prefixado com sudo para encerrar tarefas de nível raiz ou aquelas pertencentes a outro usuário.
Como matar um processo por nome com killall
O comando killall é a maneira mais comumente usada para matar um processo pelo seu nome:
- No Terminal, digite o seguinte comando (neste exemplo usando a tarefa “ExampleTask” como o processo alvo para matar)
- Pressione Enter para eliminar instantaneamente o processo ‘ExampleTask’ (substitua ExampleTask por qualquer outro nome de processo para eliminá-lo)
killall ExampleTask
Lembre-se, matar um processo é instantâneo e implacável, encerra imediatamente o processo sem salvar nenhum dado. Isso pode resultar em perda de dados e outras irregularidades se você não tiver certeza do que está fazendo.
Kill um processo pelo nome com pkill
O comando pkill também oferece uma abordagem para encerrar processos por nome, em vez de direcionar um PID. Uma das vantagens do pkill é que torna mais fácil apontar processos com espaços em seus nomes, pois você só precisa usar aspas em torno do nome da tarefa para matar.
- No Terminal, digite o seguinte comando: "
- Pressione Return para encerrar imediatamente o processo nomeado
pkill Exemplo Nome do processo agent"
Como killall, pkill encerrará imediatamente o processo que foi direcionado sem confirmações, diálogos, salvamentos ou qualquer outra coisa. O processo termina instantaneamente, assim como forçar o encerramento de aplicativos no gerenciador de tarefas ou no Monitor de atividades.
pkill é uma ferramenta poderosa com muitos recursos, se estiver interessado, você pode aprender como usar pkill com curingas e usar pkill para matar todos os processos pertencentes a um usuário específico.
Conhece outra maneira de direcionar um processo pelo nome para eliminá-lo na linha de comando? Deixe-nos saber nos comentários abaixo!