Como você mata um processo no terminal Ubuntu?

Como você mata um processo no terminal Ubuntu?
Uma das melhores características de qualquer distribuição Linux é o terminal de comando avançado. Usando o terminal de comando, você pode executar tarefas longas e complicadas apenas escrevendo algumas linhas de comandos que, de outra forma, exigiriam um procedimento longo e complicado na GUI.

Embora familiarize -se com o terminal pode parecer assustador a princípio, ele se tornará seu ativo mais valioso em sua jornada para dominar o Ubuntu com tempo e prática.

Um exemplo de uma tarefa facilitada com a ajuda do terminal de comando é matar um processo no Ubuntu. Embora exista um método da GUI para matar processos, é longo e envolve muitos passos.

O método da CLI é mais fácil, pois permite matar processos digitando alguns comandos no terminal.

Se você encontrar o terminal de comando assustador ou desejar aprender o método da CLI de matar processos no terminal, este guia é destinado a você. No final deste guia, você terá uma compreensão firme dos comandos que pode usar para matar processos no terminal Ubuntu.

Vamos dar uma olhada nos comandos.

Usando o comando $ kill

Para matar qualquer processo no Ubuntu, você pode usar o comando $ kill. O comando $ kill é conveniente em terminando rapidamente um processo. A sintaxe do comando é a seguinte:

$ kill -ignal

A sintaxe consiste em duas partes, eu.e., ID de sinal e processo. Detalhes desses comandos são fornecidos abaixo.

A opção de sinal

Sinal refere -se a um número que designa um nome de sinal. Há um total de 64 sinais disponíveis. Você pode digitar o seguinte no terminal de comando para vê -los todos.

$ kill -l

A saída deve ser semelhante à mostrada na imagem abaixo:

Dois são os mais comumente usados ​​na lista de 64 sinais que acompanham o comando $ kill.

O primeiro é a opção 9 que é sigkill. Esse sinal é usado para encerrar o processo sem salvar nenhum tipo de dados e é visto como último recurso quando se trata de matar um processo.

O segundo é a opção 15, denominada sigterm. Como o nome sugere, ele terá encerrar um determinado processo. Este é o sinal padrão para matar um processo.

Você pode implementar o sinal de três maneiras:

  • Via Número do Sinal: $ Kill -15
  • Via Nome do Sinal: $ Kill Sigterm
  • Via nome do sinal sem o termo SIG: $ Kill

O ID do processo

O ID do processo é um número exclusivo de cada processo no Linux. O ID do processo garante que você esteja matando o processo correto.

Embora possa parecer que você precisa memorizar PIDs para diferentes processos, esse não é o caso. Você pode digitar o seguinte comando no terminal para encontrar o ID do processo de qualquer processo.

$ pidof
$ PGREP

No nosso caso, vamos encontrar o PID para o Firefox.

$ pidof Firefox
$ PGREP Firefox

Agora que você aprendeu como o sinal e o pid funcionam, é hora de aprender como você pode matar um processo com a ajuda deles.

Matando um processo usando o comando $ kill:

Com os pré -requisitos fora do caminho, vamos tentar usar o comando $ kill para rescindir um processo. Embora vamos usar o Ubuntu 20.04 LTS Para este guia, o método não deve ser diferente para outras versões do Ubuntu. Vamos dar uma olhada nas etapas para matar um processo.

Comece abrindo o terminal de comando em seu sistema; O atalho para este comando é ctrl + alt + t. Depois que o terminal abrir, obtenha o PID do seu processo digitando qualquer um dos dois comandos para PID.

$ pid Firefox

Ou

$ PGREP Firefox

Isso deve apresentar -lhe o PID do processo necessário.

Depois de ter o PID, prossiga para matar o processo digitando um dos seguintes comandos

$ kill -15
$ kill sigterm
$ termo de matar

No nosso caso,

$ kill -15 2484

Isso vai encerrar o Mozilla Firefox.

Se o SIGTERM não funcionar para você, use o seguinte comando para eliminar o processo:

$ kill -9

No nosso caso,

$ kill -9 2484

Este comando matará o processo "Mozilla Firefox" sem manter nenhum dado.

Usos adicionais do comando $ kill.

O comando $ kill é muito flexível quando se trata de sua sintaxe. Pode ser usado de várias maneiras para concluir a tarefa da maneira mais eficiente possível.

Um exemplo da flexibilidade fornecida pelo comando $ kill é que ele permite matar vários processos em um único comando. A sintaxe do comando é a seguinte:

$ kill -sigterm e assim por diante

Outro recurso que aumenta a flexibilidade deste comando é que ele permite que você encontre diretamente o PID de um processo em uma única declaração. Isso se livra do processo de lembrar os PIDs antes de matar um processo.

A sintaxe do comando é a seguinte:

$ kill -gterm pidof

No nosso caso,

$ kill -gterm pidof Firefox

Isso vai escanear o PID do processo e encerrar.

Embora matar um processo não seja algo que você faria diariamente, é necessário aprender para se livrar de processos indesejados ou com defeito. Assim, saber como matar um processo pode ajudá -lo a salvar os recursos do seu sistema, eliminando todos os indesejados.

Deve -se notar que, embora todos os processos possam ser encerrados, é aconselhável que você saiba qual processo terá encerrar. Isso ocorre porque a encerramento do processo errado pode causar mau funcionamento dos processos vinculados, criando mais problemas como resultado.

Conclusão

Esperamos que este guia tenha ajudado você a aprender como você pode matar um processo com a ajuda do terminal de comando. Cobrimos o básico do comando $ kill, sua sintaxe e opções. Também vimos como isso poderia ser usado para matar vários processos simultaneamente. Com isso, desejamos a você tudo de melhor em sua jornada para aprender mais sobre o Ubuntu.