Recomendado, 2024

Escolha Do Editor

Fecha com força um programa no Ubuntu

Nós escrevemos anteriormente sobre como matar um programa não responsivo no Windows (veja nosso post, Como Matar um Programa usando a Linha de Comando). Se você é um usuário do Ubuntu, existe um método similar de encerrar programas não responsivos.

Em vez de sair ou reinicializar para finalizar o programa, existem alguns comandos que você pode usar em uma janela do Terminal para eliminar programas que não estão respondendo. Há também uma maneira gráfica de eliminar programas usando o Monitor do Sistema .

NOTA: Os dois primeiros métodos também funcionam em outras distribuições do Linux. Os comandos usados ​​nesses métodos são comandos gerais do Linux. O System Monitor, discutido no terceiro método, é específico para o ambiente de desktop do Gnome, mas não para o Ubuntu. Se você estiver executando o Gnome em uma distribuição Linux diferente, deverá ter acesso ao Monitor do Sistema . Existem ferramentas equivalentes em outros ambientes de área de trabalho, como o KSysGuard no KDE.

Use o comando killall na janela do terminal

Para usar o comando killall para matar um programa, abra uma janela do Terminal selecionando Acessórios | Terminal no menu Aplicativos .

NOTA: Você também pode abrir uma janela do Terminal pressionando Alt + F2 para acessar a caixa de diálogo Executar Aplicativo . Digite " gnome-terminal " (sem as aspas) na caixa de edição e clique em Executar .

Para visualizar uma lista de processos em execução, insira o seguinte texto no prompt e pressione Enter .

 $ ps -A 

Uma lista de processos é exibida com seus PIDs associados (IDs de processo). Olhe através da lista para encontrar o nome do processo que corresponde ao programa que você quer matar. O programa é provavelmente listado no final da lista, onde os programas executados mais recentemente são exibidos. Para nosso exemplo, usamos o Firefox como o processo para matar. O processo firefox-bin é o único a matar, com um PID de 5039 .

Para eliminar um processo usando seu PID, insira o comando “ killall ” (sem as aspas) no prompt, seguido por um espaço e, em seguida, o PID correspondente da lista gerada. Pressione Enter .

Matar um processo usando seu PID nem sempre funciona. Se não funcionar para você, você pode usar o nome do processo para matar o processo. Para fazer isso, insira o comando “ killall ” (sem as aspas) no prompt, seguido por um espaço e, em seguida, o nome do processo correspondente da lista gerada. Para o Firefox, o nome do processo é firefox-bin .

OBSERVAÇÃO: Matar um programa usando seu nome de processo só funciona para arquivos executáveis ​​(ou seja, programas executáveis) que são mantidos abertos durante a execução. Programas executados em segundo plano não podem ser eliminados usando o nome do processo.

Usar killall sem especificar um sinal como parâmetro, como nos exemplos acima, permite que o programa seja limpo antes de terminar, usando o sinal SIGTERM por padrão. Se isso não funcionar, você pode especificar o sinal –9 ( SIGKILL ). Isso força o programa a encerrar e não permite a limpeza antes de fazer isso. É recomendado que você tente matar um programa sem o sinal –9 primeiro, para ter a chance de sair corretamente.

Se você precisar usar o sinal -9, digite-o entre o comando “ killall ” e o nome do processo (ou o PID) com um espaço após killall e após o sinal -9, conforme mostrado abaixo.

 $ killall -9 firefox-bin 

NOTA: Há um traço antes do 9.

Para fechar a janela do Terminal, digite exit no prompt e pressione Enter .

Use o comando xkill na janela de um programa

Você também pode executar o comando xkill em uma janela do Terminal. Este comando permite que você mate qualquer programa apenas clicando em sua janela.

Para usar o comando xkill, abra uma janela do Terminal, conforme discutido anteriormente nesta postagem. Digite “ xkill ” (sem as aspas) no prompt e pressione Enter . O cursor se transforma em um X. Para matar um programa, basta clicar em qualquer lugar na janela do programa ou na barra de título da janela.

Use o monitor do sistema Gnome

Se você estiver usando o ambiente de área de trabalho do Gnome, poderá usar uma ferramenta gráfica, chamada System Monitor, para eliminar um programa. Selecione Administração | Monitor do sistema no menu Sistema . Nas versões mais recentes do Ubuntu, você precisará clicar em Atividades e digitar no monitor do sistema .

NOTA: Você também pode abrir o Monitor do Sistema pressionando Alt + F2 para abrir a caixa de diálogo Executar Aplicativo . Digite " gnome-system-monitor " (sem as aspas) na caixa de edição e clique em Executar .

Na caixa de diálogo Monitor do sistema, clique na guia Processos . Uma lista de todos os processos em execução é exibida. Para matar um programa, encontre o processo do programa na lista ( firefox-bin para Firefox) e selecione-o. Clique com o botão direito do mouse no processo e selecione Kill Process no menu pop-up.

Uma caixa de diálogo de confirmação é exibida. Se tiver certeza de que deseja matar o processo selecionado, clique em Kill Process .

Para fechar o Monitor do Sistema, selecione Sair no menu Monitor .

NOTA: Se você precisar matar um programa que está sendo executado com privilégios de root, use um dos dois primeiros métodos de matar um programa e digite “ sudo ” (sem as aspas) antes do comando killall ou do comando xkill . Apreciar!

Top