¿Qué proceso de Google Chrome matar para cerrar la ventana desde la terminal?

28

Google Chrome generalmente tiene entre 8 y 9 procesos en ejecución, aunque solo haya una ventana abierta. ¿Cuál de estos procesos elimino para cerrar de forma segura la ventana de Google Chrome?

Aquí está mi ps -Af | grep chromesalida:

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
udiboy1209
fuente
1
Por "ventana de Google Chrome", ¿quiere decir una pestaña en Chrome o el navegador completo?
saiarcot895
@ saiarcot895 Todo el navegador.
udiboy1209
Si es posible cerrar solo una pestaña, inclúyala también en la respuesta.
udiboy1209

Respuestas:

20

Para el registro, matar un proceso desde Terminal no se considera como "cerrar de forma segura Google Chrome".

Para eliminar todo el navegador, puede ejecutar killall google-chrome-stableo (en este ejemplo) kill 2706(observe cómo el PID primario es 1, y todos los demás procesos se derivan de este proceso).

Para matar una pestaña, puedo decir que el proceso 3038 es una pestaña, pero no qué o qué pestaña. Puede ejecutar kill 3038para eliminar el proceso que ejecuta la pestaña, pero tenga en cuenta que la pestaña misma seguirá abierta (pero el contenido se reemplazará con una pantalla azul).

saiarcot895
fuente
Pensé que usar killera equivalente a presionar el botón 'x'. ¿Cual es la diferencia?
udiboy1209
44
No, el uso killo la killallfinalización instantánea de los procesos. No da la oportunidad a las aplicaciones de hacer lo que normalmente hacen al cerrar. En el caso de Chrome (ium), esto puede significar guardar el perfil, la configuración y el historial y hacer algunas transacciones de la base de datos (no estoy seguro de cuál es la lista completa). Tenga en cuenta que esto se aplica a todos los procesos.
saiarcot895
1
pero matar -15 les da una oportunidad para eso, ¿verdad?
tobi
Sí, creo que usar la señal 15 (SIGTERM) les da la oportunidad de guardar su información.
saiarcot895
2
killall chromefuncionó para mí en ubuntu 16.04
MChaker
19

Si no desea ver "Google Chrome no se cerró correctamente. Repoen ... ", entonces es importante señalar solo la raíz del árbol de proceso de Chrome, de esta manera:

pkill --oldest chrome

Ver explicación completa . wmctrl -c(gran programa) solo funciona con algunos administradores de ventanas como Unity, y solo cierra una ventana a la vez, por lo que necesitaría un bucle.

Keith Cascio
fuente
3
en 14.10 (o una versión diferente de Chrome) se cambia el nombre. Sin embargo, 'pkill --oldest chrom *' hará el trabajo para ambos.
Requist
11

Puede detenerlos a todos con un solo comando:

sudo killall chrome

Luego, para evitar que haga esto en el futuro, vaya a Configuración, seleccione Avanzado y, cerca de la parte inferior, encontrará un interruptor donde puede configurarlo para NO permitir que se ejecuten procesos en segundo plano cuando se cierre el programa. Apágalo.

SDsolar
fuente
3

También tiene una opción para cerrar la ventana usando el control del administrador de ventanas, pero para ello, debe instalar un paquete pequeño (probado en 14.04)

sudo apt-get install wmctrl

Este procedimiento simulará un clic en el botón X como deseaba antes.

wmctrl -c "Google Chrome"

El único inconveniente para Chrome es que si la página solicita confirmación de salida (como askubuntu al editar una publicación), esta confirmación se mostrará en lugar del cierre de la ventana.

El parámetro "Google Chrome" se puede cambiar por cualquier texto en el título de la ventana y puede crear un archivo .sh de este comando y usarlo cuando lo desee (en mi caso, quería simular una función de ventana 8 arrastrar y cerrar ventana usando ccsm y conectores calientes)

Brunno Bettini
fuente
0

Como otra opción sin usar la línea de comando es:

  1. Mostrar aplicaciones> Monitor de sistema
  2. Ir al nombre del proceso chrome
  3. Haga clic derecho sobre él y elija End(o Kill)

    ingrese la descripción de la imagen aquí

pietro
fuente