W Google Chrome zwykle działa od 8 do 9 procesów, nawet jeśli otwarte jest tylko jedno okno. Który z tych procesów zabijam, aby bezpiecznie zamknąć okno Google Chrome?
Oto mój ps -Af | grep chrome
wynik:
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
źródło
źródło
Odpowiedzi:
Dla przypomnienia, zabicie procesu z Terminalu nie jest uważane za „bezpieczne zamknięcie Google Chrome”.
Aby zabić całą przeglądarkę, możesz uruchomić
killall google-chrome-stable
lub (w tym przykładzie)kill 2706
(zwróć uwagę, że nadrzędny PID ma wartość 1, a wszystkie inne procesy wynikają z tego procesu).Zabić kartę, mogę powiedzieć, że proces 3038 jest zakładka, ale nie które albo co tab. Możesz uruchomić, aby zabić proces uruchamiania karty, ale pamiętaj, że sama karta będzie nadal otwarta (ale zawartość zostanie zastąpiona niebieskim ekranem).
kill 3038
źródło
kill
jest równoznaczne z naciśnięciem przycisku „x”. Co za różnica?kill
lubkillall
natychmiastowe zakończenie procesu (ów). Nie daje to szansy, aby aplikacje zrobiły to, co zwykle robią podczas zamykania. W przypadku Chrome (ium) może to oznaczać zapisanie profilu, ustawień i historii oraz wykonanie kilku transakcji z bazą danych (nie jestem pewien, jaka jest pełna lista). Pamiętaj, że dotyczy to wszystkich procesów.killall chrome
pracował dla mnie na Ubuntu 16.04Jeśli nie chcesz widzieć „Google Chrome nie zamknął się poprawnie. Aby repoen ... ”, ważne jest, aby zasygnalizować tylko katalog główny drzewa procesów chrome, tak:
Zobacz pełne wyjaśnienie .
wmctrl -c
(świetny program) działa tylko z niektórymi menedżerami okien, takimi jak Unity, i zamyka tylko jedno okno na raz, więc potrzebujesz pętli.źródło
Możesz zatrzymać je wszystkie za pomocą jednego polecenia:
Następnie, aby temu zapobiec w przyszłości, przejdź do Ustawień, wybierz Zaawansowane, a u dołu znajdziesz przełącznik, w którym możesz ustawić go tak, aby NIE zezwalał na uruchamianie procesów w tle po wyjściu programu. Wyłącz to.
źródło
Masz również opcję zamknięcia okna za pomocą kontrolki menedżera okien, ale w tym celu musisz zainstalować mały pakiet (przetestowany 14.04)
Ta procedura symuluje kliknięcie, a następnie przycisk X, jak wcześniej chciałeś.
Jedyną wadą Chrome jest to, że jeśli strona poprosi o potwierdzenie wyjścia (jak askubuntu podczas edycji postu), to potwierdzenie zostanie wyświetlone zamiast zamykania okna.
Parametr „Google Chrome” można zamienić na dowolny tekst w tytule okna. Możesz utworzyć plik .sh tego polecenia i używać go w dowolnym momencie (w moim przypadku chciałem zasymulować funkcję zamykania okna za pomocą przeciągania dolnego okna w Windows 8 ccsm i hot conners)
źródło
Inną opcją bez użycia wiersza polecenia jest:
chrome
Kliknij go prawym przyciskiem myszy i wybierz
End
(lubKill
)źródło