Concéntrese en lograr su objetivo, no en arreglar la herramienta específica. Si está tratando de eliminar los procesos de pestañas de Chromium pero no el proceso principal, comience comparando sus líneas de comando, p. usando ps -efww
o pgrep -alf chromium
.
Verá que todos los procesos "secundarios" tienen un parámetro como --type=zygote
o --type=renderer
. Dado que esto describe directamente el propósito del proceso, será más confiable que confiar en diferencias menores en el nombre del ejecutable (que tiene nada hacerlo ya que todos los subprocesos de Chromium tienen el mismo nombre; el hecho de que "chromium-browser" solía funcionar era solo un artefacto del paquete de Ubuntu).
Dado que esto es parte de la línea de comando, deberá usar pkill -f
para que coincida:
pkill -f -- "--type=renderer"
pkill -f -- "chromium --type=renderer"
Muchas veces puede lograr exactamente lo que se solicitó aquí usando el <SHIFT>-<ESC>
Administrador de tareas en Chrome/Chromium. Esto le brinda una manera fácil de ver qué pestañas se están comportando mal y eliminarlas individualmente con el End process
botón.
Eso está bien, pero a veces solo necesitas hacerte cargo de las cosas desde la línea de comandos de Linux...
Ser capaz de eliminar los procesos del navegador parece ser un fundamental requisito de mantener un sistema Linux estable. Desafortunadamente, los métodos que funcionan para esto parecen evolucionar continuamente. Supongo que es una batalla de voluntades.
No he averiguado qué le pasa a killall
, que usé anteriormente para esto.
pkill
es divertido. A pesar de ser producido por la terminación de pestañas, pkill chromium-browser
no tiene ningún efecto (simplemente devuelve silenciosamente un estado de error). Pero deja el final r
y estás en el negocio . pkill chromium-browse
. No estoy seguro de que haga exactamente lo que quieres, pero al menos hace algo . También descubrí que ejecutar el comando más de una vez marca la diferencia.
Una pista es que ps -e
también muestra la versión abreviada del nombre:chromium-browse
... Y como señaló el OP en un comentario a otra respuesta, este comando parece funcionar bien (por el momento) para eliminar todas las pestañas sin eliminar las ventanas.
pkill -f -- "chromium-browser --type=renderer"