Os processos em Linux Eles nada mais são do que uma série de programas em execução, pois contêm informações dos aplicativos e também informações necessárias para a interação com o sistema. Quando matamos um processo, cancelamos a execução da aplicação que ele representa, eliminamos toda a comunicação com os outros processos e o sistema, além de liberar todos os recursos que ele consome.
Hace tiempo acá en DesdeLinux se hizo un gran artículo que enseña a Como eliminar processos facilmente, desta vez vamos complementar esse artigo adicionando uma ferramenta chamada fkill-cli que nos permite matar processos no Linux de uma forma fácil e muito prática.
O que é fkill-cli?
É um Multi-plataforma livre, Desenvolvido por sindre sorhus, que nos fornece uma interface de usuário prática e confortável para gerenciar os processos de nosso sistema operacional. A ferramenta permite matar processos no Linux de forma fácil e dinâmica, acessando todos os processos com um único comando e localizando através de uma lista o que queremos matar ou pesquisar por nome ou frações dele.
A ferramenta funciona com os principais sistemas operacionais da atualidade (Linux, Windows e macOS, seu uso é bastante simples e está dirigido a qualquer tipo de usuário. Multi-plataforma está tendo muita aceitação na comunidade, no entanto, é apenas uma alternativa ao tradicional comandos para matar processos.
Como o fkill-cli é instalado
Para instalar fkill-cli devemos ter instalado npm, que é encontrado nos repositórios oficiais de quase todas as distros Linux. Então, devemos executar o seguinte comando para que fkill-cli instalar automaticamente:
sudo npm install --global fkill-cli
Então podemos executar a ferramenta com o comando fkill
Aprendendo a eliminar processos no Linux com fkill-cli
Depois de instalar o fkill-cli, podemos eliminar processos no Linux de uma forma muito simples. A ferramenta nos dá alguns comandos bastante básicos para seu uso, os mesmos que podemos saber se executarmos fkill --help
do terminal.
$ fkill --help
Usage
$ fkill [<pid|name> ...]
Options
-f, --force Force kill
Examples
$ fkill 1337
$ fkill Safari
$ fkill 1337 Safari
$ fkill
O uso de fkill-cli é extremamente simples, basta executar o comando fkill com alguns dos argumentos mencionados acima, ou na falta disso, apenas fkill e a ferramenta nos mostrará a lista de todos os processos em execução, podemos navegar na lista com as setas do teclado e, finalmente, selecione aquele que queremos matar. Da mesma forma, podemos escrever o nome (ou parte do nome) do processo para a ferramenta filtrar os processos correspondentes automaticamente.
No gif a seguir podemos ver em mais detalhes o comportamento desta ferramenta:
Esta é sem dúvida uma ótima ferramenta que nos ajudará a matar processos no Linux de uma forma fácil, divertida e bastante interativa. Você tem coragem de tentar?
Olá, é possível por meio de algum desses comandos matar um processo e reiniciá-lo imediatamente? Ou seja, se um processo zumbi foi deixado ou de alguma outra forma e não responde, pode ser morto e reiniciado com um único comando ou vários?.
obrigado
Olá Argimiro! O que normalmente fazemos quando queremos iniciar um programa é executá-lo, seja por meio de systemctl start, service start, firefox, caneta, etc., onde os dois últimos comandos invocam diretamente um programa específico. Se quisermos matar ou matar um processo, normalmente o fazemos através do comando kill, ou como Lagarto indica neste post, através do fkill. Em outras palavras, se você deseja que um serviço ou programa seja iniciado após eliminá-lo, acho que a melhor opção é executá-lo novamente usando os comandos de início apropriados para cada programa ou serviço.
Ele faz o mesmo que matar -9 .. ??
Caso isso aconteça com alguém. Depois de instalar o npm e querer executar fkill a partir do terminal, recebi o seguinte erro:
/ usr / bin / env: "node": O arquivo ou diretório não existe
Encontrei a solução aqui:
http://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-directory