Respuestas:
Puedes simplemente slay(1)
él. :-)
skill
comando detallado por Mihai Limbăşan. YMMV
Puede eliminar todos los procesos de un usuario a través de skill
. Ejemplo:
skill -TERM -u username
enviará SIGTERM a todos username
los procesos de. Para matarlos para siempre (a través de SIGKILL) use -KILL en lugar de -TERM; tenga en cuenta, sin embargo, que probablemente hará que pierdan datos de esa manera. Es muy efectivo, fíjate ...
skill
es parte del procps
paquete que está instalado por todas las distribuciones por defecto.
-v pts/*
), que es de la página del manual, puede ser útil.
El pkill
y killall
se prefieren sobre skill
. Esto es de la skill
página del manual:
Estas herramientas son probablemente obsoletas e inportables. La sintaxis del comando está mal definida. Considere el uso de los
killall
,pkill
ypgrep
comandos en su lugar.
Esto debería funcionar:
sudo pkill -KILL -u [user]
o
sudo killall -u [user]
Otra forma fácil de hacerlo es ejecutar kill -1 <pid>
donde pid es el número de ID de proceso de la sesión SSH.
Al ejecutar este comando, puede ver todos los árboles de proceso sshd , al eliminar el ID del proceso principal, efectivamente eliminará la sesión de usuario asociada con él:
$ ptree -p
Busque sshd y luego ejecute:
$ kill -1 39383
Donde 39383 es un ejemplo de un número de identificación de proceso arbitrario.