En Linux/GNU tenemos la opción para terminar/matar/cerrar (kill) procesos ejecutándose manualmente, sea el caso de este POST, debemos terminar la sesión de un usuario conectado en una terminal cualquiera, para lo cual sabemos saber que terminal deseamos cerrar pudiendo ser: tty1 hasta tty6, para el ejemplo terminaremos/mataremos la terminal conectada numero 3 – tty3.
En caso deseamos saber que terminales se encuentran ejecutándose -esta aplica para los usuarios conectados con ssh ejecutaremos el comando:
w
Para saber que procesos se ejecutan en dicha terminal, escribimos:
ps -ef |grep tty3
Lo que nos devolverá algo parecido a la siguiente pantalla (en color rojo tty3):
root 1056 1 0 08:42 tty3 00:00:00 /bin/login -- 1000 2001 1056 0 08:45 tty3 00:00:00 -bash ohuanca 3784 3701 0 09:56 pts/0 00:00:00 grep --color=auto tty3
El numero después de la columna root (en azul), nos indicara el ID del proceso de la terminal, el cual debemos terminar (kill). Para ello ejecutaremos el siguiente comando:
sudo kill 1056
Listo, con esto habremos matado todo los procesos ejecutándose internamente en dicha terminal tty3.
Nota: Para que caso se aplica? – Rpta: En caso tengamos algún proceso colgado o en espera en dicha terminal y no se pueda cerrar el proceso; en estos casos debemos terminar la terminal para que deje de consumir los recursos y podamos volver a loguearnos si fuera el caso.















