Metody płatności Abuse

Jak znaleźć informacje o sesji w loginctl

06.12.2022, 18:47

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.

Znajdowanie informacji o sesjach

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 -plub --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.