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

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

Quiero matar 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 a "user_1", ¿cómo puedo hacer esto?

Respuesta1

Puedes usar el comando pkill.

pkill -u user_1 myapp

Tenga en cuenta que myapp2no se eliminará porque tiene un nombre diferente.

Respuesta2

use el comando pkill y comodines

pkill -u user_name 'myap*'

matará todos los procesos que comiencen con myap.

"?" - coincide con 0 o 1 carácter

"*" - coincide con 0 o más caracteres

información relacionada