GNU/Linux >> Tutoriales Linux >  >> Cent OS

¿Cómo eliminar todos los procesos propiedad del `usuario` en Centos 7?

Esta pregunta ya tiene respuestas aquí :¿Eliminar todos los procesos de un usuario en particular en Ubuntu? [duplicado]

(5 respuestas)
Cerrado hace 2 años.

Leí en una tarjeta flash en línea que el comando es:

pkill -u bob $(pgrep -u bob)

Sin embargo, creo que esto está mal. Creo que está diciendo:

Elimina todos los procesados ​​propiedad de bob y 4572n4600

porque:

[[email protected] ~]$ pgrep -u bob
4572
4600

Además, da un error:

[[email protected] ~]$ pkill -u bob $(pgrep -u bob)
pkill: only one pattern can be provided
Try `pkill --help' for more information.

Lo cual tiene sentido porque no puedes tener líneas nuevas en los nombres de usuario, ¿verdad?

Creo que el comando solo debería ser:

pkill -u bob

Para "matar todos los procesos propiedad de bob"

Mientras que el comando:

pgreg -u bob 

Da "todos los procesos propiedad de bob"

Me pregunto:

  • ¿Utilizo los comandos correctos según lo previsto?
  • ¿Es preciso mi análisis de la forma incorrecta?

Respuesta aceptada:

Tiene razón

Incorrecto:pkill -u bob $(pgrep -u bob)

Correcto:pkill -u bob

La tarjeta flash probablemente pretendía mostrar:

kill $(pgrep -u bob)

que eliminaría todos los procesos devueltos por pgrep -u bob .


Cent OS
  1. ¿Cómo matar todos los procesos aparte de uno específico?

  2. Cómo matar procesos en ejecución en Linux

  3. Cómo eliminar todos los procesos devueltos por pgrep

  4. ¿Cómo elimino los procesos anteriores a t?

  5. ¿Cómo puedo eliminar todos los trabajos detenidos?

Cómo actualizar CentOS

Cómo instalar R en CentOS 7

Cómo matar procesos Zombie en Linux

Cómo encontrar y matar Procesos Zombie en CentOS 8

Cómo matar procesos Zombie en Ubuntu

Cómo eliminar procesos de MySQL en phpMyAdmin