Como usar os comandos Killall e Kill para interromper os processos no Linux

Como usar os comandos Killall e Kill para interromper os processos no Linux
Se o processo no sistema Linux se tornar sem resposta e demorar muito para responder, talvez seja necessário matá -lo. Quando um aplicativo falha ao fechar no seu sistema Linux, ele continua usando o poder de processamento e a memória. No Linux, você pode encerrar o processo usando diferentes utilitários. O matar e Mate todos Os comandos são os comandos mais poderosos e mais usados ​​para isso no Linux.

Os comandos Killall e Kill são usados ​​para encerrar os aplicativos em execução no sistema. Esses comandos encerram os processos, tomando o nome ou o ID do processo como um argumento. Vamos discutir os dois comandos distintos de matar e killall distintos.

O que é o comando killall no Linux

Mate todos é a ferramenta Linux usada para encerrar o processo em execução com base no nome do processo e em seus atributos. Esta ferramenta termina o aplicativo em execução com força. É o método mais fácil de matar todos os processos no Linux. Ele enviará um sinal de termo por padrão; Aqui está a sintaxe para usá -lo:

Mate todos

O que é o comando de Kill

O matar O comando é o comando shell que encerra o processo com base no ID do processo.

Use os comandos Killall e Kill para interromper os processos no Linux, aqui está a sintaxe para usá -lo:

Mate -15

Como usar o comando killall no linux para interromper os processos

O PS AUX é a maneira mais simples de obter a visão geral completa dos processos atualmente em execução:

ps aux

O comando killall é usado para fechar todos os processos de execução pelo nome enviando os sinais do SigMertter. Para ilustração aqui, matei um jogador chamado Hypnotix usando a sintaxe Killall declarada anteriormente:

Killall Hypnotix

Como usar o comando kill no linux para interromper os processos

Para encerrar o processo por meio do comando Kill, você primeiro precisa encontrar o ID do processo. O comando PS AUX retorna a lista ou processos em execução com seus PIDs. O comando Linux a seguir retorna o ID do processo do processo específico:

PGREP

Para obter o ID do processo do Hypnotix, use o comando abaixo:

PGREP HYPNOTIX

Kill Command mata o processo pegando um ID de processo. O comando Kill in Linux não encerra o processo em execução diretamente, ele envia os sinais do SigMert para o aplicativo. O sigtert é a maneira suave de encerrar o processo. Aqui -15 é o sinal sigterm para encerrar o processo.

Para matar o processo Hypnotix com -15 sigterm, use:

Mate -15 3232

Resumindo

Quando o processo é Linux não pode ser fechado manualmente, você pode encerrá -lo através da linha de comando. Para encerrar o processo, você deve encontrar processos em execução e seu processo de processo usando o ps aux e Comandos PGREP. Depois de encontrar os IDs, use os comandos Kill e Killall no terminal no Linux. O Killall é a ferramenta Linux que termina a sessão do processo com base no nome e o comando Kill sai do Tomando o ID do processo como um argumento.