Hemos visto la sintaxis y otras características importantes de loginctl, ahora hablemos de cómo cambiar entre sesiones y terminar procesos. Es muy fácil hacer esto y no necesitas tener ningún conocimiento específico. A continuación te diremos cómo llevarlo a la práctica.
¿Cómo cambiar de sesión? Puedes utilizar la GUI para ello. Pero si no quieres utilizar el terminal, entonces resuelve la tarea con la ayuda de una utilidad.
Para ello, sólo tiene que ejecutar:
$ loginctl activate 3
El comando le permite cambiar la sesión con un identificador. Puede volver a cambiar de la misma forma. TTY ofrece aún más comodidad en la conmutación mediante teclas de acceso rápido. Después de cambiar, puede realizar inmediatamente un bloqueo de pantalla.
Ejecutar bloqueo de sesión
:
$ loginctl session-lock 1
A continuación, vamos a indicarte la instrucción para terminar un determinado proceso de usuario.
Pasemos al siguiente tema: terminar procesos activos y sesiones específicas. Con kill-user
o kill-session
, puedes terminar procesos que se ejecutan como usuario o sólo una sesión específica. Estos dos comandos funcionan de la misma forma que la utilidad kill
console, por lo que puedes utilizarlos para terminar un proceso así como para enviar una señal específica.
Mientras que kill-session
simplemente termina la sesión:
$ loginctl kill-session 3
El usuario también puede utilizar la opción --signal
para enviar cualquier otra señal. Está configurada para que siempre se envíe la señal SIGTERM
.
Para realizar una transmisión SIGKILL
, ejecute:
$ loginctl kill-session 3 --signal SIGKILL
También existe un comando que permite terminar todos los procesos activos de un único usuario - kill-user
. También puede utilizar session-terminate. Resuelve el mismo problema y además te permite seleccionar una señal y terminar el proceso al mismo tiempo:
$ loginctl terminate-session 3
Ahora sabes aún más sobre loginctl.