Способы оплаты Abuse

Как узнать информацию о сессиях в loginctl

06.12.2022, 18:47

Мы уже рассказали о том, что такое loginctl и каков у него синтаксис. Теперь рассмотрим как просмотреть информацию о сессиях. Эта задача решается одной простой командой. Вам не составит труда просмотреть все активные сессии и ознакомиться со сведениями в графическом интерфейсе.

Узнаем информацию о сессиях

Чтобы узнать информацию о сессия, достаточно выполнить одну простую команду - list-sessions:

$ loginctl list-sessions

Она позволяет вам ознакомиться со всеми активными сессиями в данный момент времени. Как видим из скриншота выше, есть две активные сессии. Первая из них отвечает за автоматической вход в графический интерфейс при запущенном Gnome, вторая сессия является консольной в TTY3. Видим, что в графическом интерфейсе можно ознакомиться разве что только с идентификатором сессии, а также именем пользователя и TTY. 

А как тогда узнать более детальные сведения о каждой сессии? С этой целью используйте команду session-status. 

Сессия в графическом интерфейсе выглядит следующим образом:

$ loginctl session-status 1

В данном случае видим момент запуска сессии, её тип, на скриншоте это X11. Консольная сессия в TTY выглядит следующим образом:

$ loginctl session-status 3

Нужно посмотреть настройки сессии без информации о процессах? Просто выполните show-session:

$ loginctl show-session 1

Используя эту команду, вы имеете возможность указать, какие именно сведения вы желаете получить при помощи опции -p или --property.

Чтобы получить только тип используйте такую команду:

$ loginctl show-session 1 --p Type

Для того чтобы получить только значение, без названия свойства используйте опцию --value:

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

Мы рассмотрели как просматривать информацию о сессиях в loginctl - в этом нет ничего сложного.