6 Maneiras de matar a programas que não respondem em linux

A maioria dos usuários do Windows saber sobre a utilidade das chaves Ctrl + Alt + Del ao lidar com um aplicativo que não responde. Um programa está a ser dito responder quando ele não responde a qualquer interação do usuário e também não executar suas ações pretendidas. Há uma abundância de piadas que cercam toda a combinação Ctrl + Alt + Del, que traz o gerenciador de tarefas do Windows e permite-lhe acabar com aplicações que não respondem. As coisas raramente ir tão longe no mundo Linux, no entanto, alegando que tal indiferença Linux não ocorrer seria uma mentira simples.

Video: Linux Ubuntu - Como fechar programas travados

A coisa boa sobre Linux é que você quase Nunca tem que apertar o botão de reset devido a aplicações que não respondem ou pendurados. Há tantas maneiras que você pode ganhar de volta o controle que você nunca tem que recorrer a medidas tão extremas. Neste artigo, vamos dar uma olhada em algumas das maneiras que você pode lidar com aplicações que não respondem em sua caixa de Linux.

Lidar com Linux Unresponsiveness - Usando o Monitor do sistema

Em primeiro lugar você pode usar o familiar monitor do sistema ferramenta. Ele se parece muito com o gerente de tarefas do Windows, só que é melhor. Não só fornecer-lhe com muita informação sobre o estado atual do sistema de computador, você pode usar a guia Processos de olhar para todas as aplicações misbehaving e escolher matar ou parar o processo. Ambas estas operações são muito diferentes no mundo Linux: parada suspende a execução do processo e matar iria fechar completamente.

matar programa não responde

Usando a ‘matar` comando

Até aí tudo bem, no entanto, há momentos em que você não pode usar o GUI completamente. Iniciando o Monitor de sistema está fora de questão em tais situações. Nessas situações, você pode aproveitar o poder da linha de comando Linux a sua vantagem. Você pode inserir esses comandos em um terminal se ele está disponível ou você pode mudar para um terminal virtual usando Ctrl + Alt + F1 e registro em usar o modo texto.

Video: Ubuntu - Cerrar un programa en Ubuntu - Forzado

Cada processo em execução tem um ID único processo no Linux. Se você souber o ID do processo do meliante você pode imediatamente questão:

matar

para matar o processo mal-comportados. Este deve esperamos restaurar alguma sanidade ao seu computador e você pode voltar para a GUI usando Ctrl + Alt + F7.

Usando o ‘pkill` e comandos‘pgrep`

Se, por outro lado, você não sabe o ID do processo, então você pode matar o processo pelo seu nome ou você pode analisar todos os processos em execução para diagnosticar o problema (usando algo parecido com o comando superior).

Video: Fechar um programa travado



Você pode usar o pkill comando para matar usando nome do processo. Como exemplo, o seguinte comando mataria Firefox:

pkill firefox

Observe como você não tem que saber ou especificar o ID do processo. Alternativamente, você pode usar o pgrep comando para obter o ID do processo de qualquer processo em execução no sistema. O ID do processo pode então ser usado para matar ou enviar outros sinais para o processo.

Usando o comando ‘xkill`

Ao utilizar a GUI você também pode usar o xkill comando que faz com que o ponteiro do mouse todo poderoso e poderoso Depois de emitir o comando xkill você pode clicar no aplicativo que deseja matar e será ido e morto para você em um clique!

Usando o comando ‘killall`

Por último mas não menos importante, há o comando killall. Aterrorizante que pareça, ele não matar todos os processos em execução no computador. Em vez disso, é usado para matar várias instâncias do mesmo programa. por exemplo killall firefox vai matar todas as janelas e perfis do Firefox que podem estar em execução no momento.

Há muito mais para esses comandos do que o que pode ser coberto em um curto write-up. ‘Pkill`, por exemplo, permite que você procure um processo não só pelo seu nome, mas pelo usuário que possui o processo, o momento em que foi iniciado ou listas de todos os processos que não correspondem a determinados critérios. Além disso, esses comandos podem ser usados ​​para enviar outros sinais para os processos também. Por padrão, SIGTERM é enviado que pode ser ignorado por alguns processos, caso em que você pode usar o kill -9 para enviar um sinal KILL. Você pode aprender sobre todas as opções, lendo os manuais dos respectivos comandos.

Você já enfrentou situações semelhantes com Linux indiferença? O que você fez para resolvê-los?


Artigos relacionados