É tão impreciso criar um termo técnico ** tty name ** no comando ** w **

0

Resumo do homem w.

As seguintes entradas são exibidas para cada usuário: nome de login, o nome tty, o host remoto, o tempo de login, o tempo ocioso, o JCPU, o PCPU e a linha de comando do processo atual.

Simplesmente dizer, TTY é o terminal que é usado para digitar mensagens de texto.
Mas o que tty name significa aqui no comando 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

Não há nenhum tipo de terminal chamado : 0 .
alguns especialistas disseram que: 0="local: display # 0": servidor X11, usado para login gráfico (por exemplo, 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

O? marca na informação de saída de ps significa que o processo não tem terminal de controle. Um processo sem terminal de controle é um deamon.

É tão impreciso criar um termo técnico tty name no comando w .

    
por it_is_a_literature 12.01.2017 / 15:05

1 resposta

0

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

A lxsession é um daemon que não possui um terminal de controle, portanto não pode gerar informações como ttynumber (de 1 a 7) ou pts / number .
w yield : 0 , significando local: display # 0 , para descrever o fato no lado do hardware.
O problema não é do desenvolvedor.

    
por it_is_a_literature 13.01.2017 / 02:29