Parfois, les programmes me disent que je ne peux pas le démarrer car il existe déjà une autre instance en cours d'exécution. Le meilleur exemple serait Firefox et Chromium, mais ce problème représente de nombreuses applications.
Je ne trouve pas le PID des applications dans les processus en cours d'exécution.
Comment tuer toutes les instances en cours d'exécution d'un programme, par exemple Firefox?
J'ai essayé:
ps ax | grep firefox
Mais tout ce que je peux trouver est:
8193 ? Rl 0:08 /usr/lib/firefox/firefox
J'ai essayé:
kill 8193
Mais je reçois:
Process not found
En fait, même lorsque Firefox fonctionne correctement, je ne trouve pas ses instances dans ps
.
Qu'est-ce que j'ai raté?
command-line
firefox
kill
mcbetz
la source
la source
killall firefox
vous le tuerez.Réponses:
La solution la plus simple pour un programme qui ne répond pas serait:
et si ça ne marche pas
et si cela ne fonctionne toujours pas, redémarrez, rien d'autre ne le fera.
Pour d'autres options de killall, consultez cet article sur Wikipedia: Lien
la source
Vérifiez si cela fonctionne
la source
ps -e | grep firefox
Me montre donc le bon processus, intéressant!pidof
est beaucoup plus facile que cela.pidof firefox
vous obtiendrez immédiatement le bon processus. La solution pourrait donc êtrekill -9 $(pidof firefox)
. (l'utilisation de backticks (`) est obsolète). Mais je préfère la solution d'Uri Herrerakillall -9 firefox
qui devrait faire exactement la même chose.sudo kill -9 `ps -e | grep teamviewer | cut -b1-6`
pidof n'a pas fonctionné (Ubuntu 16.04)De plus, pour ajouter plus de fonctionnalités à votre système Ubuntu,
allez dans Paramètres> Clavier> Raccourcis clavier, cliquez sur Ajouter pour ajouter à un nouveau raccourci
appelez la commande forcequit ou quelque chose que
la commande
xkill
définit le raccourci vers votre choix de boutons que
votre souris devrait transformer en un ' x 'et il tuera tout processus sur lequel vous cliquez
la source
Dans certaines circonstances
kill
etkillall
peut ne pas avoir l'effet souhaité. Cela peut se produire, par exemple, si le conteneur graphique d'un programme est détraqué. Dans de tels cas, le processus doit être interrompuxkill
.Ouvrez simplement la ligne de commande a et exécutez
xkill
. Le pointeur de la souris devient une croix et le message suivant apparaît:Faites ensuite un clic gauche avec le pointeur de la souris sur la fenêtre contenant le programme escroc.
la source