Quiero eliminar todos los procesos con el mismo nombre que pertenecen a un usuario, por ejemplo:
$ps -u user_1
2345 myapp
2346 myapp
2347 myapp
2348 myapp2
2349 myapp
Quiero eliminar todos los procesos "myapp" que pertenecen al "usuario_1", ¿cómo puedo hacer esto?
killall
. No es broma:man killall
.Respuestas:
Puedes usar el comando pkill.
Tenga en cuenta que
myapp2
no se matará ya que tiene un nombre diferente.fuente
use el comando pkill y comodines
pkill -u user_name 'myap*'
matará todos los procesos que comienzan con myap.
"?" - coincide con 0 o 1 carácter
"*": coincide con 0 o más caracteres
fuente
killall
compatible con comodines, lo que te obliga a ser muy preciso al pasar el nombre del proceso que deseas finalizar.