O que a saída de tempo ocioso do comando “w” informa?

3

Eu quero saber se posso desligar meu computador com segurança em casa, testando para ver se meu colega está usando-o. Por isso eu uso o comando "w" no terminal. No entanto, o tempo ocioso para tty parece estranho (note que não sei muito sobre linux ou o que tty significa).

Por exemplo, um teste do comando "w" na minha máquina de trabalho mostra que o tempo ocioso da minha sessão é de 14 dias? Mas eu estou usando agora ... isso é algo que eu não entendo.

w
USER  TTY   FROM  LOGIN@   IDLE   JCPU   PCPU WHAT
me    tty7  :0    09Apr13 14days  1:41m  3.07s gnome-session --session=ubuntu
    
por CptLightning 19.04.2013 / 22:06

3 respostas

3

O tempo ocioso deve informar quanto tempo passou desde que o usuário digitou qualquer entrada nesse terminal. Para as sessões do Xwindows, ele está quebrado, já que o Xwindows nunca lê a entrada de um terminal, mas coleta a entrada diretamente do mouse e do teclado, portanto, o terminal nunca recebe seu timestamp atualizado, pois nunca é lido.

    
por psusi 20.04.2013 / 03:38
2

Há pelo menos duas dicas úteis na sua saída "w" que indicam que a entrada que você cita está se referindo a você conectado diretamente ao monitor que está fisicamente conectado à sua máquina Linux em casa.

Primeiro, na coluna "TTY", você tem "tty7". Em uma máquina Linux, "gdm" ou "gnome" ou X-Windows em geral estarão rodando em tty7. Quando você está fisicamente localizado em casa, tocando no teclado fisicamente conectado à sua máquina, e percorre ctrl-alt-f1 até ctrl-alt-f7, você passa ciclicamente de tty1 a tty7 e, quando chegar a tty7, você verá o X-Windows / gnome em execução.

Segundo, sob a coluna "FROM", você tem ": 0". Quando você vê isso, isso sempre indica o X-Windows em execução no monitor que está fisicamente conectado à máquina.

A terceira pista é "gnome-session" em "WHAT", que com toda a probabilidade não estaria sendo executado em qualquer outra tela que não seja aquela fisicamente conectada à sua máquina doméstica.

Então, há 14 dias você se sentou em sua máquina em casa e iniciou uma sessão X-Windows / gnome, e é isso que você está vendo na saída "w".

Também podemos deduzir que você não listou a saída completa de "w", porque você não incluiu a linha de saída que indica que você está logado em sua máquina doméstica a partir do trabalho, que pode listar, por exemplo , um "TTY" de "pts / 0", um "FROM" do endereço IP ou nome da sua máquina de trabalho e "-bash" ou "-tcsh" ou algum shell em "WHAT".

    
por supplanter 20.04.2013 / 03:02
1

O tempo ocioso informa a você por quanto tempo está executando um processo. No seu caso, gnome-session --session=ubuntu está sendo executado a partir de 14 dias (seu computador está aberto a partir de 14 dias).

    
por Radu Rădeanu 20.04.2013 / 00:14