Como matar um processo quando não posso matá-lo via GUI e matar no terminal?

13

Eu tenho algumas falhas estranhas no Skype hoje. Se eu tentar fechá-lo pelo X, nada acontece. Eu tentei matar o processo através do Gerenciador de processos do KDE ( Ctrl + ESC ).

Eu até tentei matar o Skype pelo terminal:

killall skype
kill (skypes process number)

Nenhum dos dois funcionou. Agora eu tenho que relogar para fazê-lo funcionar novamente, e ele fica travando a cada 15 minutos. Estou usando o KDE 4.7 e o Ubuntu 11.10.

    
por js-coder 31.12.2011 / 23:10

5 respostas

25

Hoje em dia, o killall também permite que você passe um sinal (para evitar que você precise procurar um PID):

killall -9 skype
    
por Oli 01.01.2012 / 00:30
17

use isso:

kill -9 $(pgrep skype)

    
por eyadof 31.12.2011 / 23:15
4

Para matar um processo / aplicativo em um tipo de terminal

$ ps -e | grep skype

isto mostrará o ID do processo do Skype

por exemplo, mostra

2338 ?        00:00:33 skype

tipo

$ kill 2338

na GUI configure uma tecla de atalho para xKill , (como configurei para Ctrl + Alt + Bkspace) quando você pressionar a combinação, você obterá um pequeno símbolo cruzado X em vez do cursor do mouse .... selecione a janela do aplicativo com esse cursor cruzado com o mouse e ele matará o aplicativo.

    
por Aamir 07.01.2012 / 15:41
1

Eu automatizei tudo isso:

  1. Feito um arquivo stop-skype.sh que continha:
    #!/bin/bash
    #stop-skype.sh
    kill $(ps aux | grep '[s]kype' | awk '{print }')
  1. Tornou este arquivo executável

  2. Em /usr/share/applications , feito skype-shutdown.desktop contendo:

[Desktop Entry]
Name=Skype Shutdown
Comment=Shut down Skype running in the background
Exec=/home/volker/stop-skype.sh
Icon=/home/volker/stop-skype.png
Terminal=false
Type=Application
Categories=Application;
  1. Feito um arquivo stop-skype.png do qual você pode fazer o download link

  2. Arquivos abertos e arrastou o /usr/share/applications/skype-shutdown.desktop para o Cairo Dock.

Isso resultou em um ícone no qual se pode clicar para interromper todos os processos do Skype.

Veja: link

    
por Volker Bradley 02.11.2016 / 00:02
0
kill -9 'ps -ef |grep skype | awk {print''}'

Porque

  1. ps -ef lista todo o processo.

  2. grep skype filtra apenas o processo do Skype

  3. awk {print''} recupera a segunda coluna de saída que é PID

por Abdennour TOUMI 31.10.2013 / 13:35

Tags