Posiblemente os ha sucedido en multitud de ocasiones, que intentáis matar un proceso en linux y os encontráis que aparece varias veces.
Y es bastante molesto ir uno a uno con kill -9 matandolos.
Pues con esta entrada os voy a explicar de matarlos todos con un simple comando.
En el ejemplo que voy a utilizar el escritorio se ha quedado tostado y quiero matar todos los procesos del navegador chromiun y para ello haré una búsqueda del proceso con ps + grep .
root@ubuntu:/# ps -aux | grep chrom |
root 2203 17.4 2.5 2633452 207796 ? Sl 10:34 0:02 /snap/chromium/1967/usr/lib/chromium-browser/chrome --password-store=basic
root 2383 0.2 0.7 260184 58056 ? S 10:34 0:00 /snap/chromium/1967/usr/lib/chromium-browser/chrome --type=zygote --no-zygote-sandbox --change-stack-guard-on-fork=enable
root 2384 0.1 0.7 260176 58252 ? S 10:34 0:00 /snap/chromium/1967/usr/lib/chromium-browser/chrome --type=zygote --change-stack-guard-on-fork=enable
root 2386 0.0 0.1 260200 15344 ? S 10:34 0:00 /snap/chromium/1967/usr/lib/chromium-browser/chrome --type=zygote --change-stack-guard-on-fork=enable
root 2559 0.0 0.3 483756 25968 ? S 10:34 0:00 /snap/chromium/1967/usr/lib/chromium-browser/chrome --type=broker
A continuación con awk ‘{print $2}’ obtenemos el id de cada proceso.
root@ubuntu:/# ps -aux | grep chrom | awk '{print $2}'
864
2203
2383
2384
2386
2416
2420
2437
2458
2459
2559
2574
2651
Teniendo el listado de procesos solo nos queda matarlos todos a la vez y lo haremos con xargs kill -9
ps -aux | grep chrom | awk '{print $2}' | xargs kill -9
Y con este sencillo comando, podemos matar varios procesos a la vez en linux.