Como matar um processo no Gnu / Linux

Farm de servidores

Uma das tarefas que o usuário do Windows conhece melhor é encerrar um processo ou fechar um aplicativo inesperadamente. Esses tipos de operações são comuns em sistemas Windows, mas, infelizmente, não são exclusivas do sistema operacional: também existem no Gnu / Linux.

Mas, mesmo no Gnu / Linux, a maneira de lidar com esses problemas é mais eficiente do que em sistemas operacionais proprietários. No Gnu / Linux existem três comandos cujo objetivo é matar um processo ou encerrar um aplicativo, Eles são chamados de Kill, PKill e Killall.

Mas antes de usá-los, devemos primeiro saber ou saber o PID do processo. O PID é um número de identificação do processo. É único e não tem mais que um único processo, funciona como se fosse o DNI ou número do passaporte de uma pessoa, é algo único e irrepetível naquela época.

Saber o PID de um processo é simples, podemos encontrá-lo escrevendo o comando "htop" no terminal ou escrevendo diretamente "ps -A" no terminal.

Em qualquer caso, nos mostrará todos os processos, os programas que utilizam e o PID de cada processo. Agora, para encerrar um processo, temos que escrever o seguinte:

kill -9 PID

Em vez do PID, usaremos o código do processo. A variável "-9" indica que queremos encerrar o processo. Se mudarmos para "-15", indicamos que queremos que o processo termine e se usarmos "-1" o suspendemos.

Matar é um comando que nos ajuda a matar um processo mas só funcionará nos processos que criamos como usuário, não poderemos matar processos de outros usuários ou do sistema.

O comando Pkill é semelhante ao Kill. Mas ao contrário do anterior, PKill nos permite matar o processo ou o programa usando o nome, ou seja, não precisamos usar o PID do programa. Um exemplo de uso seria:

PKill mysql

O comando Killall é mais poderoso e eficaz do que os comandos anteriores, mas também é mais perigoso. Killall não só mata o processo, mas também o programa ou função, matando todos os processos que dependem desse programa. Um exemplo de uso de Killall é

killall firefox

Conclusão

Para matar um processo, qualquer um dos comandos acima são usados, mas nem todos se adaptam perfeitamente à nossa situação. Dependendo de nossa necessidade ou nosso problema, temos que usar Kill, PKill ou Killall. Eu pessoalmente recomendo usar PKill, porque é mais simples e rápido. Embora se tivermos um problema sério, o comando Killall pode ser muito útil Você não acha?


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   alguém dito

    E se você quiser matar um programa que está na tela, você pode usar o xkill.
    Exemplo, você abre a calculadora e ela emperra (não se assuste, é só um exemplo, isso nunca vai acontecer: D)
    Então, no console de comando, escrevemos xkill
    O cursor do mouse se tornará uma espécie de "x" e clicaremos na calculadora com o mouse. É como atirar para matar: D
    Saudações.

  2.   Arrakix dito

    Não sou um conhecedor, mas é mais fácil na área de trabalho »Mate» com o «Monitor de sistema», especialmente porque você não precisa executar como administrador.

    #killallqbittorrent

    Com o System Monitor, você o mata e fica com tanto calor.

    1.    alguém dito

      Se por algum motivo estranho a tela estiver bloqueada e você não puder interagir, não funcionará para abrir o monitor do sistema porque ele está bloqueado. Você pode abrir outra sessão com ctrl + alt + F1..F12 e aí você pode usar os comandos do console indicados acima.
      Ou conecte-se via ssh de qualquer outro computador / dispositivo.

  3.   javimg dito

    Todos esses métodos são válidos e eficazes.
    Pessoalmente, prefiro o Xkill .... O mais rápido é criar um launcher para esse comando e colocá-lo no painel, é assim que uso no Xunbuntu 14.04, minha distro usual, quando algo é pego.

    Espero que esta contribuição seja útil e complete as informações fornecidas neste post.

    Saudações e boas festas.