Неточно создавать технический термин **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, чтобы описать факт со стороны аппаратного обеспечения.
Это моя проблема, а не разработчика.