web-dev-qa-db-fra.com

Quel processus de Google Chrome tuer pour fermer la fenêtre du terminal?

Google Chrome utilise généralement 8 à 9 processus, même si une seule fenêtre est ouverte. Lequel de ces processus dois-je tuer pour fermer en toute sécurité la fenêtre Google Chrome?

Voici ma sortie ps -Af | grep chrome:

1000      2706     1  2 23:01 ?        00:00:52 /usr/bin/google-chrome-stable
1000      2713  2706  0 23:01 ?        00:00:00 /usr/bin/google-chrome-stable
1000      2714  2706  0 23:01 ?        00:00:00 /opt/google/chrome/chrome-sandbox /opt/google/chrome/chrome --type=zygote
1000      2715  2714  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2719  2715  0 23:01 ?        00:00:00 /opt/google/chrome/nacl_helper
1000      2720  2715  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2839  2706  0 23:01 ?        00:00:08 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      2843  2839  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      3038  2720  1 23:08 ?        00:00:28 /opt/google/chrome/chrome --type=renderer --lang=en-US --force-[...very long options list]
1000      4505  4441  0 23:40 pts/0    00:00:00 grep --color=auto chrome
25
udiboy1209

Pour mémoire, tuer un processus depuis Terminal n'est pas considéré comme une "fermeture sécurisée de Google Chrome".

Pour supprimer l'ensemble du navigateur, vous pouvez exécuter killall google-chrome-stable ou (dans cet exemple) kill 2706 (notez comment le PID parent est 1 et tous les autres processus découlent de ce processus).

Pour tuer un onglet, je peux dire que le processus 3038 est a onglet, mais pas quel onglet ou quel onglet. Vous pouvez exécuter kill 3038 pour tuer le processus exécutant l'onglet, mais notez que l'onglet lui-même sera toujours ouvert (mais le contenu sera remplacé par un écran bleu).

17
saiarcot895

Si vous ne voulez pas voir “Google Chrome ne s’est pas arrêté correctement. Pour repoen ... ”, il est important de ne signaler que la racine de l'arbre de processus chrome, comme suit:

pkill --oldest chrome

Voir explication complète . wmctrl -c (excellent programme) ne fonctionne qu'avec certains gestionnaires de fenêtres tels que Unity et ne ferme qu'une fenêtre à la fois, vous aurez donc besoin d'une boucle.

14
Keith Cascio

Vous pouvez tous les arrêter avec une seule commande:

Sudo killall chrome

Ensuite, pour éviter que cela ne se reproduise, allez dans Paramètres, choisissez Options avancées, puis vous trouverez un commutateur où vous pouvez le configurer pour NE PAS autoriser l'exécution de processus en arrière-plan à la fermeture du programme. Ferme le.

8
SDsolar

Vous avez également la possibilité de fermer la fenêtre en utilisant le contrôle du gestionnaire de fenêtres, mais pour cela, vous devez installer un petit paquet (testé sur 14.04)

Sudo apt-get install wmctrl

Cette procédure simulera un clic sur le bouton puis X comme vous le souhaitiez auparavant.

wmctrl -c "Google Chrome"

Le seul inconvénient pour chrome est que, si la page demande une confirmation de sortie (comme askubuntu lors de l'édition d'un message), cette confirmation s'affichera à la place de la fermeture de la fenêtre.

Le paramètre "Google Chrome" peut être swapté pour n’importe quel texte dans le titre de la fenêtre. Vous pouvez créer un fichier .sh avec cette commande et l’utiliser à tout moment (dans mon cas, je souhaitais simuler une fenêtre. ccsm et conners chaud)

3
Brunno Bettini

Une autre option sans utiliser la ligne de commande est la suivante:

  1. Afficher les applications> Moniteur système
  2. Accédez au nom de processus chromename__
  3. Faites un clic droit dessus et choisissez End(ou Killname__)

    enter image description here

0
pietro