En algunos casos, matar una sola pestaña / proceso no lo hace y necesito cerrar Chrome por completo. Dado que Chrome tiene múltiples procesos, ¿cómo puedo cerrarlos todos a la vez?
Yo sé eso...
pgrep chrome
devuelve todos los pids. ¿Cuál es un truco que me permitiría cerrarlos al alimentarlos con otro comando o fusionarlos con un archivo CSV o algo así?
linux
google-chrome
bash
meder omuraliev
fuente
fuente
kill -9
, aquí hay tres referencias que discuten las razones que deberían ser su última opción: ¿ Cuándo debo usar kill -9 , kill -9 y Useless use of kill -9 ?pkill --oldest chrome
Respuestas:
Intenta usar pkill (1) .
pkill chrome
fuente
pkill Chrome
pkill chrome
no cerró el proceso principal de Chrome. Cerró todos los procesos internos que causan bloqueos en todas las extensiones. Además, causó que algunas de las ventanas no se abrieran en el próximo lanzamiento, causando pérdida de estado :(pkill --oldest chrome
o
o
Este último es más "elegante" ya que no recogerá el pid real para "grep chrome" dentro de su listado de ps
:-)
fuente
ps ... |
lugar depgrep
, incluso suponiendo que no quieras usarpkill
?Algunos sistemas también pueden tener programas útiles como
killall
ypidof
(que en realidad es proporcionado por el Sistema Vkillall5
):Ambos deben lograr lo que estás pidiendo.
fuente
-9
excepto como último recurso. Hazkill PID
primero.killall
también admite la insensibilidad a mayúsculas y minúsculas, por ejemplo:killall --ignore-case ChRomE
eliminaría todos los procesos de Chrome. La opción--ignore-case
también se puede acortar a-I
. Desafortunadamente,pkill
no es compatible con mayúsculas y minúsculas, al menos en los sistemas Linux que he probado (pero sí es compatible-i
con mayúsculas y minúsculas en MacOS).Realmente debería usar
pkill
como sugiere jschmier, pero si insiste en pgrep, simplemente use la sustitución de comandos:fuente
kill
pgrep chrome' también funciona;)$(...)
es un gran hábito para que puedas anidar cuando lo necesites y cambiar entre delimitadores coincidentes en tu editor.El comando más fácil es este:
Esto, con permisos administrativos, matará todos los procesos que contengan
chrome
en su nombre.Ver
man killall
para más información ...fuente
/usr/bin/pkill --oldest --signal TERM -f chrome
Funcionó perfectamente.Fuente: https://unix.stackexchange.com/a/174451/6272
fuente
También puedes probar algo como esto:
fuente
kill PID
primero.cut
;ps
puede hacerlo en sí:ps -o pid= -C chrome | xargs kill
.-r
enxargs
:ps -o pid= -C chrome | xargs -r kill
.En Ubuntu, esto es lo que funcionó para mí:
pkill cromo
fuente