Неточно создавать технический термин **tty name** в команде **w**

Аннотация от человека ж.

Для каждого пользователя отображаются следующие записи: имя для входа, имя tty, удаленный хост, время входа, время простоя, JCPU, PCPU и командная строка их текущего процесса.

Проще говоря,TTY - это терминал, который используется для ввода текстового сообщения.
Но что означает tty имя здесь в команде w?

w
21:27:06 up 39 min,  1 user,  load average: 0.26, 0.20, 0.17
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
test  :0       :0               20:48   ?xdm?   5:12   0.08s /usr/bin/lxsession -s LXDE -e LXDE

Нет вида терминала с именем : 0.
какой-то эксперт сказал, что:0 = "local:display #0": сервер X11, используемый для графического входа в систему (например, gdm).

ps -el|grep -e lxsession -e "CMD"
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S  1000  1609  1597  0  80   0 - 91715 -      ?        00:00:00 lxsession

? Отметка в выходной информации ps означает, что процесс не имеет управляющего терминала. Процесс без управляющего терминала - это демон.

Неточно создавать технический термин tty name в команде w.

1 ответ

ps -el|grep -e lxsession -e "CMD"
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S  1000  1609  1597  0  80   0 - 91715 -      ?        00:00:00 lxsession

Lxsession - это демон, который не имеет управляющего терминала, поэтому не может выдавать такую ​​информацию, как ttynumber(от 1 до 7) или pts / number.
w yield : 0, что означает local: display # 0, чтобы описать факт со стороны аппаратного обеспечения.
Это моя проблема, а не разработчика.

Другие вопросы по тегам