who e w informam meu usuário dez vezes ... mas tenho apenas quatro pts abertos

0

O comando w disse

 02:50:35 up 20:54, 10 users,  load average: 1,07, 1,29, 1,41
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
myuser :0       -                lun05   ?xdm?   1:38m  0.11s /bin/sh /etc/xdg/xfce4/xinitrc
myuser pts/0    -                02:06   31:29   2:45   7:35  /usr/bin/xfce4-terminal
myuser pts/1    -                02:48    1:35   0.16s  0.16s bash
myuser pts/2    -                02:48    3.00s  0.05s  0.00s w
myuser pts/3    -                02:49    0.00s  0.00s  7:35  /usr/bin/xfce4-terminal
myuser pts/5    -                02:24    0.00s  0.00s  7:35  /usr/bin/xfce4-terminal
myuser pts/7    -                01:13    0.00s  0.00s  7:35  /usr/bin/xfce4-terminal
myuser pts/8    -                01:33    0.00s  0.00s  7:35  /usr/bin/xfce4-terminal
myuser pts/9    -                01:31    0.00s  0.00s  7:35  /usr/bin/xfce4-terminal
myuser pts/10   -                18:20    0.00s  0.00s  7:35  /usr/bin/xfce4-terminal

O comando cuja saída é idêntica

Mas a operação pts é de apenas 4

find /dev/pts/
/dev/pts/
/dev/pts/3
/dev/pts/2
/dev/pts/1
/dev/pts/0
/dev/pts/ptmx

Por que w e quem informa 10 usuários e 10 pts abertos?

    
por elbarna 06.02.2018 / 02:52

1 resposta

1

Isso é um pouco difícil de explicar, mas /dev/pts/n são apenas dispositivos virtuais que servem apenas para mover dados do teclado para o programa para saída padrão e não são arquivos reais. Haverá um novo pts gerado para cada aplicativo executado e é por isso que às vezes eles não corresponderão.

    
por 06.02.2018 / 03:17

Tags