Omówiliśmy już, czym jest loginctl
i jego składnię. Teraz przyjrzyjmy się, jak wyświetlić informacje o sesji. Zadanie to wykonuje się za pomocą jednego prostego polecenia. Powinieneś być w stanie wyświetlić wszystkie aktywne sesje i zobaczyć informacje w GUI.
Aby uzyskać informacje o sesjach, wystarczy uruchomić jedno proste polecenie - list-sessions:
$ loginctl list-sessions
Pozwala ono zobaczyć wszystkie aktywne sesje w danym momencie. Jak widać na powyższym zrzucie ekranu, istnieją dwie aktywne sesje. Pierwsza jest odpowiedzialna za automatyczne logowanie do GUI, gdy Gnome jest uruchomiony, druga sesja to sesja konsoli w TTY3. Widzimy, że w GUI możemy zobaczyć tylko identyfikator sesji, a także nazwę użytkownika i TTY.
Jak możemy uzyskać bardziej szczegółowe informacje o każdej sesji? W tym celu należy użyć polecenia session-status
Sesja w GUI wygląda następująco:
$ loginctl session-status 1
W tym przypadku możemy zobaczyć moment uruchomienia sesji, jej typ, na zrzucie ekranu jest to X11. Sesja konsoli w TTY wygląda następująco:
$ loginctl session-status 3
Chcesz zobaczyć ustawienia sesji bez informacji o procesie? Wystarczy uruchomić show-session
:
$ loginctl show-session 1
Używając tego polecenia, masz możliwość określenia rodzaju informacji, które chcesz uzyskać za pomocą opcji -p
lub --property
.
Aby uzyskać tylko typ, użyj tego polecenia:
$ loginctl show-session 1 --p Type
Aby uzyskać tylko wartość, bez nazwy właściwości, należy użyć opcji --value
:
$ loginctl show-session 1 --p Type --value
Widzieliśmy, jak wyświetlić informacje o sesji w loginctl
- nie ma w tym nic skomplikowanego.