Google Chrome a généralement 8 à 9 processus en cours d'exécution, même si une seule fenêtre est ouverte. Lequel de ces processus dois-je tuer pour fermer la fenêtre Google Chrome en toute sécurité?
Voici ma ps -Af | grep chrome
sortie:
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
google-chrome
process
kill
udiboy1209
la source
la source
Réponses:
Pour mémoire, la suppression d'un processus depuis Terminal n'est pas considérée comme une "fermeture sécurisée de Google Chrome".
Pour tuer l'intégralité 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 un onglet, mais pas quel 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).la source
kill
équivalait à appuyer sur le bouton «x». Quelle est la différence?kill
oukillall
met fin instantanément au (x) processus. Cela ne donne pas la possibilité aux applications de faire ce qu'elles font normalement lors de la fermeture. Dans le cas de Chrome (ium), cela peut signifier enregistrer le profil, les paramètres et l'historique et effectuer quelques transactions de base de données (je ne suis pas sûr de la liste complète). Notez que cela s'applique à tous les processus.killall chrome
a travaillé pour moi sur ubuntu 16.04Si vous ne voulez pas voir "Google Chrome ne s'est pas arrêté correctement. Pour repoen ... ", alors il est important de signaler uniquement la racine de l'arbre de processus de chrome, comme ceci:
Voir l'explication complète .
wmctrl -c
(excellent programme) ne fonctionne qu'avec certains gestionnaires de fenêtres comme Unity, et il ne ferme qu'une fenêtre à la fois, vous aurez donc besoin d'une boucle.la source
Vous pouvez tous les arrêter avec une seule commande:
Ensuite, pour l'empêcher de le faire à l'avenir, allez dans Paramètres, choisissez Avancé, et près du bas, vous trouverez un commutateur où vous pouvez le définir pour NE PAS autoriser les processus d'arrière-plan à s'exécuter à la fin du programme. Ferme-le.
la source
Vous avez également une option pour fermer la fenêtre en utilisant le contrôle du gestionnaire de fenêtres, mais pour cela, vous devez installer un petit paquet (testé le 14.04)
Cette procédure simulera un clic sur le bouton X comme vous le souhaitiez auparavant.
Le seul inconvénient de Chrome est que si la page demande une confirmation de sortie (comme askubuntu lors de la modification d'un article), cette confirmation s'affichera au lieu de la fermeture de la fenêtre.
Le paramètre "Google Chrome" peut être remplacé par n'importe quel texte dans le titre de la fenêtre et vous pouvez créer un fichier .sh de cette commande et l'utiliser quand vous le souhaitez (dans mon cas, je voulais simuler une fonctionnalité de fermeture de la fenêtre de glisser-déplacer de Windows 8 en ccsm et hot conners)
la source
Une autre option sans utiliser la ligne de commande est:
chrome
Faites un clic droit dessus et choisissez
End
(ouKill
)la source