web-dev-qa-db-fra.com

Comment tuer un processus quand je ne peux pas le tuer via l'interface graphique et tuer dans le terminal?

J'ai quelques accidents étranges sur Skype aujourd'hui. Si j'essaie de le fermer via le X, rien ne se passe. J'ai essayé de tuer le processus via le gestionnaire de processus KDE (Ctrl+ESC).

J'ai même essayé de tuer Skype via le terminal:

killall skype
kill (skypes process number)

Aucun des deux n'a fonctionné. Pour le moment, je dois me reconnecter pour le faire fonctionner à nouveau, et il continue de planter toutes les 15 minutes. J'utilise KDE 4.7 et Ubuntu 11.10.

14
js-coder

Ces jours-ci, killall vous laissera également passer un signal (pour vous éviter d'avoir à chercher un PID):

killall -9 skype
26
Oli

utilisez ceci :

kill -9 $(pgrep skype)

17
eyadof

Pour tuer un processus/une application dans un type de terminal

$ ps -e | grep skype

cela montrera l'identifiant du processus skype

par exemple, ça se voit,

2338 ?        00:00:33 skype

type

$ kill 2338

dans l'interface graphique, configurez une touche de raccourci pour xKill, (comme je l'ai configuré avec Ctrl + Alt + Bkspace) une fois que vous appuierez sur la combinaison, vous obtiendrez un petit symbole en croix X au lieu du curseur de la souris .... sélectionnez la fenêtre de l’application avec le curseur en croix avec la souris et cela tue cette application.

4
Aamir

J'ai automatisé tout ça:

  1. Créez un fichier stop-skype.sh qui contient:
 #!/bin/bash 
 # stop-skype.sh 
 kill $ (ps aux | grep '[s] kype' | awk '{print $ 2}') 
  1. A rendu ce fichier exécutable

  2. Dans /usr/share/applications, faites skype-shutdown.desktop contenant:

 [Entrée du bureau] 
 Nom = Fermeture de Skype 
 Commentaire = Arrêter Skype en tâche de fond 
 Exec =/home/volker/stop-skype.sh 
 Icon =/home/volker/stop-skype.png 
 Terminal = false 
 Type = Application 
 Catégories = Application; 
  1. Créez un fichier stop-skype.png que vous pouvez télécharger à partir de http://www.freemed.info/.download/stop-skype.png

  2. Fichiers ouverts et faites glisser le /usr/share/applications/skype-shutdown.desktop vers Cairo Dock.

Cela a abouti à une icône sur laquelle on peut cliquer pour arrêter tous les processus Skype.

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

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

Parce que

  1. ps -ef récupère la 2ème colonne de sortie qui est __nom_variable__.

  2. grep skype filters only skype proccess

  3. awk {print'$2'} retrieves the 2nd column of output which is PID

0
Abdennour TOUMI

Créez un fichier de batte et mettez-le dans:

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

Ouvrez le planificateur de tâches et créez une tâche à l'ouverture de session avec un délai d'une minute, puis associez-la au fichier bat.

Après le redémarrage, survolez l’icône de Skype et elle disparaîtra (c’est une actualisation :)

0
user928917