Como encontrar e matar processos de corrida no Linux
- 842
- 81
- Spencer Emard
O gerenciamento de processos é um dos aspectos importantes da administração do sistema no Linux e inclui a morte de processos usando o matar comando.
Encontre e mate processos de corrida no LinuxNeste como fazer, examinaremos a morte de processos menos produtivos ou indesejados em seu sistema Linux.
O que é um processo no Linux?
Um processo em um sistema Linux pode ser uma ocorrência em execução de um aplicativo ou programa. Você também pode se referir a processos como tarefas executando no sistema operacional.
Quando um processo está em execução, ele continua mudando de um estado para outro e um processo pode em um dos seguintes estados:
- Correndo: o que significa que o processo está executando ou está apenas definido para ser executado.
- Esperando: o que significa que o processo está aguardando um evento ou um recurso do sistema para realizar uma tarefa.
Existem dois tipos de processo de espera em Linux, a saber interrompível e ininterrupto.
Um processo de espera que pode ser interrompido por sinais é chamado Interrompível, Enquanto um processo de espera que aguarda diretamente as condições de hardware e não pode ser interrompido em nenhuma condição é chamado ininterrupto.
- Parou: o que significa que o processo foi interrompido, usando um sinal.
- Zumbi: o que significa que o processo foi parado abruptamente e está morto.
Com esta breve visão geral, vamos agora procurar maneiras de matar processos em um sistema Linux. Já cobrimos alguns artigos sobre maneiras de matar o Linux em execução nos processos usando Kill, Pkill, Killall e Xkill, você pode lê -los abaixo.
- Um guia para gerenciar processos Linux usando comandos de Kill, Pkill e Killall
- Como matar processos Linux sem resposta usando o comando xkill
Ao matar processos, o matar O comando é usado para enviar um sinal nomeado para um processo nomeado ou grupos de processos. O sinal padrão é o PRAZO sinal.
Lembre -se de que o matar O comando pode ser uma função interna em muitas conchas modernas ou externas localizadas em /bin/matar.
Como encontrar o processo de processo no Linux
No Linux, todo processo em um sistema tem um PID (Número de identificação do processo) que podem ser usados para matar o processo.
Você pode identificar o PID de qualquer processo usando o pidof Comando o seguinte:
$ pidof Firefox $ pidof Chrome $ PIDOF GIMP-2.8Encontre PID de processo no Linux
Como matar processos no Linux
Depois de encontrar o processo PID, vejamos agora como matar processos. Neste primeiro exemplo, vou primeiro obter o PID do processo e depois enviar um sinal para ele.
Eu quero matar gimp Processo, então farei isso da seguinte maneira:
$ pidof gimp-2.8 $ Kill 9378
Para verificar se o processo foi morto, execute o pidof comando e você não poderá ver o PID.
$ pidof gimp-2.8Mate Linux Process PID
Você também pode enviar um sinal nomeado para o processo usando o nome do sinal ou números da seguinte maneira:
$ pidof vlc $ kill -sigterm 9541 $ pidof vlcMatar o processo do processo por sinal
Usando o número do sinal para matar um processo:
$ pidof banshee $ kill -9 9647 $ pidof bansheeMatar o processo do processo por número
No exemplo acima, o número 9
é o número do sinal para o Sigkill sinal.
Como matar vários processos PIDs no Linux
Para matar mais de um processo, passe o PID (s) para o comando de matar o seguinte:
$ pidof gimp-2.8 $ PIDOF VLC $ PIDOF BANSHEE $ Kill -9 9734 9747 9762Mate vários processos Linux PID
Resumo
Existem muitas outras maneiras de matar processos no Linux, esses poucos exemplos apenas ajudam a fornecer uma visão geral dos processos de morte. Deixe -nos saber como você mata processos no Linux? e também conte outras maneiras, se houver, via comentários.
- « Como proteger a senha proteger os diretórios da web no nginx
- Fabric - Automatize suas tarefas de administração Linux e implantações de aplicativos sobre SSH »