Mata todos los procesos pertenecientes a un usuario con pkill

Activity Monitor y la herramienta tradicional de línea de comandos ‘kill’ pueden manejar la mayoría de las necesidades de terminación de procesos, pero si alguna vez ha necesitado apuntar y eliminar todos los procesos que pertenecen a una sola cuenta de usuario, sabe que puede ser una tarea frustrante. Aunque Activity Monitor le permite ordenar «Otros procesos de usuario» y seleccionar varios procesos, no le permite finalizar varios procesos al mismo tiempo. De manera similar, los comandos estándar kill y killall generalmente están dirigidos a procesos específicos y no a todas las tareas que pertenecen a una cuenta de usuario específica. Aquí es donde entra el comando ‘pkill’, que simplifica la eliminación instantánea de todos los procesos pertenecientes a cualquier usuario a través del terminal.

Cómo eliminar todos los procesos de un usuario con pkill

La sintaxis básica para usar pkill para matar todos los procesos de un usuario es la siguiente:

pkill -u username

Verifique que todos los procesos que pertenecen a ese usuario hayan sido terminados usando el indicador -u en el comando ps:

ps -u username

Suponiendo que todo salió según lo previsto, encontrará una lista en blanco informada.

pkill no distingue entre mayúsculas y minúsculas, lo que significa que un nombre de usuario de «TestUser» se identificará igual que «testuser».

Si va a probar esto usted mismo, sería mejor usar el cambio rápido de usuario para iniciar un nuevo inicio de sesión con otra cuenta de usuario , o usar el servidor ssh y realizarlo en otra Mac local. El uso de pkill en su propio nombre de usuario activo hará que todos los procesos finalicen, algunos de los cuales se actualizan instantáneamente, pero muchos procesos en segundo plano no se iniciarán de nuevo automáticamente. Esto conduce a todo tipo de comportamientos peculiares y, dependiendo de lo que esté ejecutando, no se sorprenda demasiado de descubrir que el sistema operativo se volverá tan inutilizable que tendrá que cerrar sesión y volver a iniciarla, o incluso reiniciar si el usuario activo La cuenta a la que apuntaba pkill era de nivel raíz o administrativo.

El comando pkill es un poco como un soplete cuando se apunta a nombres de usuario y se puede considerar como una forma de abandonar esencialmente por la fuerza todo lo que pertenece a un usuario que ha iniciado sesión, pero eso también puede convertirlo en una herramienta muy poderosa para solucionar problemas y cuando se trata de o procesos zombies que se han mantenido intactos a pesar de que un usuario se desconecta.

Hemos discutido el comando pkill antes para matar procesos con comodines y aplicaciones / procesos específicos que pertenecen a un solo usuario, y aunque es una adición reciente a Mac desde Mac OS desde Mac OS X Mountain Lion en adelante, ha existido en Linux mundo durante bastante tiempo.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario