Formas de pagamento Abuse

Como obter informações sobre a sessão no loginctl

06.12.2022, 18:47

Já falámos sobre o que é o loginctl e a sua sintaxe. Agora vamos ver como visualizar as informações da sessão. Esta tarefa é realizada com um simples comando. Deve ser possível visualizar todas as sessões activas e ver a informação na GUI.

Obter informações sobre as sessões

Para obter informações sobre as sessões, só precisa de executar um comando simples - list-sessions:

$ loginctl list-sessions

Permite-lhe ver todas as sessões activas num determinado momento. Como podemos ver na captura de ecrã acima, existem duas sessões activas. A primeira é responsável por entrar automaticamente na GUI quando o Gnome está a correr, a segunda sessão é a sessão de consola em TTY3. Podemos ver que na GUI apenas podemos ver o ID da sessão, bem como o nome de utilizador e o TTY.

Como podemos obter informações mais detalhadas sobre cada sessão? Para o efeito, utilize o comando session-status

A sessão na GUI tem o seguinte aspeto:

$ loginctl session-status 1

Neste caso, podemos ver o momento em que a sessão foi iniciada, o seu tipo, na captura de ecrã é X11. Uma sessão de consola em TTY tem o seguinte aspeto:

$ loginctl session-status 3

Precisa de ver as definições da sessão sem as informações do processo? Basta executar show-session:

$ loginctl show-session 1

Usando este comando, tem a opção de especificar o tipo de informação que deseja obter com a opção -pou --property.

Para obter apenas o tipo, use este comando:

$ loginctl show-session 1 --p Type

Para obter apenas o valor, sem o nome da propriedade, use a opção --value:

$ loginctl show-session 1 --p Type --value

Vimos como visualizar as informações da sessão no loginctl - não há nada de complicado nisso.