OSX/IOS

Mata todos los procesos que pertenecen a un usuario con pkill

Mata todos los procesos que pertenecen a un usuario

El monitoreo de actividad y la tradicional herramienta de línea de comandos «kill» pueden manejar la mayoría de las necesidades de finalizació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 kill y killall estándar generalmente se dirigen a procesos específicos y no a todas las tareas que pertenecen a una cuenta de usuario en particular. Aquí viene 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 matar todos los procesos de un usuario con pkill

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

pkill -u username

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

ps -u username

Suponiendo que todo salió según lo planeado, encontrará una lista vacía informada.

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

Si desea probar esto por su cuenta, 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 ejecutarlo en otra Mac local. El uso de pkill en su propio nombre de usuario activo finalizará todos los procesos, algunos de los cuales se actualizan instantáneamente, pero muchos procesos en segundo plano no se iniciarán automáticamente de nuevo. Esto conduce a todo tipo de comportamientos especiales y, dependiendo de lo que tenga, no se sorprenda demasiado al descubrir que el sistema operativo se volverá tan inutilizable que tendrá que cerrar la sesión y volver a iniciarla, o incluso reiniciar si el usuario activo de la cuenta objetivo de pkill era root o administrativo.

El comando pkill es algo ardiente cuando se dirige al nombre de usuario y puede considerarse una forma de renunciar por la fuerza a todo lo que pertenece a un usuario conectado, pero que también puede convertirlo en una herramienta muy poderosa para la resolución de problemas y para el tratamiento de los fallecidos. . o procesos zombies que han permanecido intactos a pesar de que el usuario cierra la sesión.

Discutimos el comando pkill antes de matar procesos de metacaracteres y aplicaciones / procesos específicos que pertenecen a un solo usuario y, aunque es una adición reciente a Mac desde Mac OS a Mac OS X Mountain Lion y más allá, existió en el mundo Linux durante algún tiempo.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar