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:
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 -sigterme 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.