Como matar um programa que não responde do terminal?

7

No Ubuntu 12.04, o Movie Player padrão é pendurado em um quadro durante a reprodução de um vídeo mkv (defeituoso?). Eu tentei fechá-lo com um clique direito > fechar mas não conseguiu terminar. Também não inicia quando tento reproduzir um novo vídeo.

Como posso matar o processo a partir da linha de comando?

    
por wbad 30.12.2013 / 21:01

3 respostas

12

Você deve poder usar:

pkill totem

Uma coisa geralmente útil para descobrir quais processos estão sobrecarregando a CPU é top : entãovocêpodepressionarkedigitaroPIDdoprocesso,eentãopressionarEnterduasvezesparamatá-lo;

Outroprogramaquepodefazerissoéhtop: Isso também pode utilizar os recursos do sistema, e os processos podem ser eliminados selecionando-os, pressionando k e, em seguida, pressionando Enter . Os processos pai também podem ser encontrados pressionando t para alternar a visualização em árvore.

    
por Wilf 30.12.2013 / 21:06
5

Método mais fácil:

killall totem

Como se diz: isto irá matar todas as instâncias chamadas totem.

Alternativa:

ps -ef |grep totem
rinzwind  3601  2236 14 21:05 ?        00:00:00 totem

e depois matar o processo

kill -9 3601

Se o totem for iniciado como outro usuário, você precisará de sudo .

    
por Rinzwind 30.12.2013 / 21:06
1

Você também pode usar o comando pstree -ps para obter uma lista completa (árvore) de processos em execução com subprocessos, como este:

    ├─mission-control(1689)  
    ├─modem-manager(912)  
    ├─mpd(1908)─┬─{mpd}(1909)  
    │           ├─{mpd}(1910)  
    │           ├─{mpd}(1911)  
    │           ├─{mpd}(1912)  
    │           └─{mpd}(1913)  
    ├─nmbd(1858)  
    ├─obex-data-serve(1652)

Em seguida, use a função de busca dos terminais cmd + deslocamento + f para procurar o processo em questão, por exemplo; mpd seguido por este comando:

kill -9 1908
    
por v2r 26.12.2014 / 14:44