Como matar um processo quando eu não posso matá-lo através da GUI e matar no terminal?

14

Eu tenho algumas falhas estranhas no Skype hoje. Se eu tentar fechá-lo através do X, nada acontece. Tentei eliminar o processo pelo 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. No momento, eu precisava me conectar novamente para fazê-lo funcionar novamente, e ele fica travando a cada 15 minutos. Estou usando o KDE 4.7 e o Ubuntu 11.10.

js-coder
fonte

Respostas:

26

Hoje em dia, o killall também permite transmitir um sinal (para poupar a necessidade de procurar um PID):

killall -9 skype
Oli
fonte
não funciona para skype ATM:skype: no process found
Sebastian
17

usa isto :

kill -9 $(pgrep skype)

eyadof
fonte
2
Em vez de procurar o pid, use kill -9 $(pgrep skype).
Brian Graham
4

Para matar um processo / aplicativo em um tipo de terminal

$ ps -e | grep skype

isso 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 o xKill (como eu configurei para Ctrl + Alt + Bkspace) depois de pressionar a combinação, você obterá um pequeno símbolo cruzado X em vez do cursor do mouse .... selecione a janela do aplicativo com que cruza o cursor com o mouse e mata esse aplicativo.

Aamir
fonte
homem, existem maneiras muito mais rápidas. estes não são mais os anos 90: D
ubuntico
1

Eu automatizei tudo isso:

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

  2. In /usr/share/applications, fabricado skype-shutdown.desktopcontendo:

[Entrada na área de trabalho]
Nome = Desligamento do Skype
Comment = Desligue o Skype em execução em segundo plano
Exec = / home / volker / stop-skype.sh
Ícone = / home / volker / stop-skype.png
Terminal = false
Tipo = Aplicação
Categorias = Aplicação;
  1. Criou um stop-skype.pngarquivo que pode ser baixado em http://www.freemed.info/.download/stop-skype.png

  2. Arquivos abertos e arrastados /usr/share/applications/skype-shutdown.desktoppara a Doca do Cairo.

Isso resultou em um ícone no qual é possível clicar para interromper todos os processos do Skype.

Veja: http://www.freemed.info/.download/Skype-shutdown.png

Volker Bradley
fonte
0
kill -9 `ps -ef |grep skype | awk {print'$2'}`

Porque

  1. ps -ef lista todo o processo.

  2. grep skype filtra apenas o processo do skype

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

Abdennour TOUMI
fonte
0

Crie um arquivo bat e coloque-o em:

taskkill / f / im "SkypeApp.exe" / im "Skype.exe" / im "SkypeBackgroundHost.exe" / im "SkypeBridge.exe"

Abra o agendador de tarefas e crie uma tarefa no logon com 1 minuto de atraso e vincule-o ao arquivo bat.

Após reiniciar, passe o mouse sobre o ícone do Skype e ele desaparecerá (é uma atualização :)


fonte