Como matar um aplicativo de desktop ou processo em segundo plano no Linux

Índice:

Como matar um aplicativo de desktop ou processo em segundo plano no Linux
Como matar um aplicativo de desktop ou processo em segundo plano no Linux

Vídeo: Como matar um aplicativo de desktop ou processo em segundo plano no Linux

Vídeo: Como matar um aplicativo de desktop ou processo em segundo plano no Linux
Vídeo: Modo Desktop em Qualquer Aparelho Android (Smartphone ou Tablet) - YouTube 2024, Maio
Anonim
O Windows tem Ctrl + Alt + Delete e os Macs têm Command + Option + Escape para forçar o fechamento de aplicativos congelados. O Linux tem suas próprias maneiras de "matar" esses processos mal-comportados, sejam eles janelas gráficas ou processos em segundo plano.
O Windows tem Ctrl + Alt + Delete e os Macs têm Command + Option + Escape para forçar o fechamento de aplicativos congelados. O Linux tem suas próprias maneiras de "matar" esses processos mal-comportados, sejam eles janelas gráficas ou processos em segundo plano.

As ferramentas gráficas exatas que você pode usar dependerão do seu ambiente de desktop, já que cada ambiente de desktop traz ferramentas diferentes para a mesa. Mas a maioria deles é bem parecida.

De um desktop gráfico

Os desktops modernos do Linux lidam bem com isso e podem ser surpreendentemente automáticos. Se um aplicativo não estiver respondendo, uma área de trabalho com um gerenciador de composição geralmente desativará a janela inteira para mostrar que ela não está respondendo.

Clique no botão X na barra de título da janela e o gerenciador de janelas informará muitas vezes que a janela não está respondendo. Você pode dar um tempo para responder ou clicar em uma opção como "Force Quit" para fechar a aplicação forçosamente.

No Linux, o gerenciador de janelas que pinta as barras de título é separado do próprio aplicativo, então ele geralmente responde mesmo que a janela não seja. Algumas janelas pintam suas próprias interfaces, embora isso nem sempre funcione.

O aplicativo “xkill” pode ajudá-lo a matar rapidamente qualquer janela gráfica na sua área de trabalho.
O aplicativo “xkill” pode ajudá-lo a matar rapidamente qualquer janela gráfica na sua área de trabalho.

Dependendo do seu ambiente de área de trabalho e sua configuração, você poderá ativar este atalho pressionando Ctrl + Alt + Esc. Você também pode simplesmente executar o comando xkill - você pode abrir uma janela do Terminal, digitar xkill sem as aspas e pressione Enter. Ou você pode pressionar um atalho como Alt + F2, que abre a caixa de diálogo "Executar comando" na área de trabalho Unity do Ubuntu e em muitos outros. Tipo xkill na caixa de diálogo e pressione Enter.

Seu cursor mudará para um X. Clique em uma janela e o utilitário xkill determinará qual processo está associado a essa janela e, em seguida, eliminará imediatamente esse processo. A janela irá instantaneamente desaparecer e fechar.

Seu desktop Linux provavelmente tem uma ferramenta que funciona de forma semelhante ao Gerenciador de Tarefas no Windows também. No desktop Unity do Ubuntu, no GNOME e em outros desktops baseados no GNOME, este é o utilitário System Monitor. Abra o utilitário Monitor do Sistema para ver uma lista de proezas de execução - incluindo as de segundo plano. Você também pode forçar os processos a partir daqui se eles estiverem se comportando mal.
Seu desktop Linux provavelmente tem uma ferramenta que funciona de forma semelhante ao Gerenciador de Tarefas no Windows também. No desktop Unity do Ubuntu, no GNOME e em outros desktops baseados no GNOME, este é o utilitário System Monitor. Abra o utilitário Monitor do Sistema para ver uma lista de proezas de execução - incluindo as de segundo plano. Você também pode forçar os processos a partir daqui se eles estiverem se comportando mal.
Image
Image

Do terminal

Digamos que você queira fazer tudo isso a partir do terminal. Cobrimos muitos dos utilitários que você pode usar para isso quando analisamos comandos para gerenciar processos no Linux.

Digamos que o Firefox esteja sendo executado em segundo plano e queremos eliminá-lo do terminal. O comando de eliminação padrão recebe um número de identificação do processo, por isso você precisa encontrá-lo primeiro.

Por exemplo, você poderia executar um comando como:

ps aux | grep firefox

Que lista todos os processos e canaliza essa lista para o comando grep, que irá filtrar e imprimir apenas linhas contendo o Firefox. (A segunda linha que você verá é o próprio processo do grep.) Você também pode obter o ID do processo no comando superior e em muitos outros locais.

Pegue o número de identificação do processo do processo do Firefox - à direita do nome de usuário - e forneça-o ao comando kill. Ou seja, execute o comando da seguinte forma:

kill ####

Se o processo estiver sendo executado como outro usuário, você precisará se tornar o usuário raiz primeiro ou, pelo menos, executar o comando kill com o comando sudo, da seguinte forma:

sudo kill ####

Esse é um método básico, mas não é o mais rápido. Os comandos pgrep e pkill ajudam a agilizar isso. Por exemplo, execute o "pgrep firefox" para ver o ID do processo em execução no Firefox. Você poderia então alimentar esse número com o comando kill.
Esse é um método básico, mas não é o mais rápido. Os comandos pgrep e pkill ajudam a agilizar isso. Por exemplo, execute o "pgrep firefox" para ver o ID do processo em execução no Firefox. Você poderia então alimentar esse número com o comando kill.

Ou, pule tudo isso e execute “pkill firefox” para matar o processo do Firefox sem saber seu número. O pkill realiza algumas correspondências básicas de padrões - ele tentará encontrar processos com nomes que contenham o firefox.

O comando killall é como pkill, mas um pouco mais preciso. Isso eliminará todos os processos em execução com um nome específico. Portanto, executar o "killall firefox" matará todos os processos em execução chamados "firefox", mas não quaisquer processos que tenham apenas o firefox em seus nomes.
O comando killall é como pkill, mas um pouco mais preciso. Isso eliminará todos os processos em execução com um nome específico. Portanto, executar o "killall firefox" matará todos os processos em execução chamados "firefox", mas não quaisquer processos que tenham apenas o firefox em seus nomes.
Image
Image

Estes estão longe de serem os únicos comandos incluídos no Linux para gerenciar processos. Se você estiver usando algum tipo de software de administração de servidor, também poderá ter maneiras úteis de eliminar e reiniciar processos.

Os serviços do sistema funcionam de maneira diferente dos processos. Você precisa usar comandos específicos para desativar, reiniciar ou ativar serviços. Esses comandos específicos podem ser diferentes em diferentes distribuições do Linux.

Recomendado: