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

14

J'ai des accidents de Skype étranges aujourd'hui. Si j'essaie de le fermer via le X, rien ne se passe. J'ai essayé de tuer le processus sur 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é. En ce 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.

codeur js
la source

Réponses:

26

De nos jours, killall vous permettra également de transmettre un signal (pour vous éviter d'avoir à rechercher un PID):

killall -9 skype
Oli
la source
ne fonctionne pas pour skype ATM:skype: no process found
Sebastian
Vous devez vous assurer du nom du processus ou utiliser à la place l'ID du processus$(pgrep skype)
Lalit Mohan Il y a
18

utilisez ceci :

kill -9 $(pgrep skype)

eyadof
la source
2
Au lieu de chercher le pid, utilisez kill -9 $(pgrep skype).
Brian Graham
4

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

$ ps -e | grep skype

cela montrera l'ID du processus skype

par exemple, cela montre,

2338 ?        00:00:33 skype

type

$ kill 2338

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

Aamir
la source
l'homme, il existe des moyens beaucoup plus rapides. ce ne sont plus des années 90: D
ubuntico
1

J'ai automatisé tout cela:

  1. Réalisé un stop-skype.shdossier contenant:
    #! / bin / bash
    # stop-skype.sh
    kill $ (ps aux | grep '[s] kype' | awk '{print $ 2}')
  1. Rendu ce fichier exécutable

  2. En /usr/share/applications, fait skype-shutdown.desktopcontenant:

[Entrée de bureau]
Nom = Arrêt de Skype
Commentaire = Arrêtez Skype en arrière-plan
Exec = / home / volker / stop-skype.sh
Icon = / home / volker / stop-skype.png
Terminal = faux
Type = Application
Catégories = Application;
  1. Création d'un stop-skype.pngfichier que vous pouvez télécharger depuis http://www.freemed.info/.download/stop-skype.png

  2. Ouvrez les fichiers et faites-les glisser /usr/share/applications/skype-shutdown.desktopvers le Dock du Caire.

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

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

Car

  1. ps -ef répertorie tous les processus.

  2. grep skype filtre uniquement les processus skype

  3. awk {print'$2'} récupère la 2e colonne de sortie qui est PID

Abdennour TOUMI
la source
0

Créez un fichier bat 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 et liez-la au fichier bat.

Après le redémarrage, survolez l'icône skype et elle disparaîtra (c'est un rafraîchissement :)


la source