¿Cómo matar todos los procesos con el mismo nombre?

2

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?

alwbtc
fuente
2
Para matar todos los procesos, use killall. No es broma: man killall.
cpast
Aquí hay un enlace a una discusión sobre askubuntu que podría responder a su pregunta.
Dinesh

Respuestas:

1

Puedes usar el comando pkill.

pkill -u user_1 myapp

Tenga en cuenta que myapp2no se matará ya que tiene un nombre diferente.

jlliagre
fuente
0

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

Arpit
fuente
1
y @cpast tiene razón. Killall hará lo mismo.
Arpit
@Aprit No creo que sea killallcompatible con comodines, lo que te obliga a ser muy preciso al pasar el nombre del proceso que deseas finalizar.
rbaleksandar