Como distinguir pts entre tty1 e tty7?

1
ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       830  1.5  1.2 264456 50692 tty7     Ss+  11:38   0:20 /usr/bin/X :0 -
root      2458  0.0  0.0  22320  1968 tty1     Ss+  11:49   0:00 /sbin/agetty --
debian8   2657  0.1  0.1  33528  7480 pts/2    Ss+  11:59   0:00 /bin/bash
debian8   2671  0.4  0.1  33528  7456 pts/3    Ss+  11:59   0:00 /bin/bash
debian8   2682  0.6  0.1  33528  7452 pts/4    Ss+  12:00   0:00 /bin/bash
debian8   2694  1.2  0.1  33528  7432 pts/5    Ss+  12:00   0:00 /bin/bash
root      2703  0.0  0.0  27004  2640 pts/1    R+   12:00   0:00 ps aux

Agora quero distinguir pts entre tty1 e tty7. Quantos pts estão abertos em tty1 e quantos pts estão abertos em tty7?

    
por it_is_a_literature 29.08.2016 / 06:07

1 resposta

4

pts dispositivos são considerados virtuais. Ou seja, eles não têm um limite TTY - em vez disso, eles são virtualizados por meio de X ou SSH.

Portanto, pode-se supor com segurança que um pts está sempre em TTY7 (sua sessão X), uma sessão de tela ou uma sessão SSH.

Caso contrário, o sistema não tem como distinguir qual superprocesso possui um PTS porque o sistema realmente não se importa com o que é chamado de PTS - ele só se importa com o que está usando ativamente, como você pode ver no COMMAND field.

    
por Kaz Wolfe 29.08.2016 / 06:12