3

Я уже некоторое время пользуюсь экраном Gnu, и мне это очень нравится! Я установил его на второй мой сервер RHEL, и я вижу странное поведение, когда я задаю «кто» на новом сервере.

«кто» показывает, что я вошел в систему дважды на новом сервере, но только один раз на моем старом сервере. Насколько я могу судить, у меня одинаковые конфиги.

Я использую PuTTy от Windows до SSH на моих серверах RHEL. Shell это xterm. Когда я вхожу в систему, я запускаю screen затем who и что я вижу:

Сервер 1 (старый сервер):

svenglar@server1 ~$ who
<....>
svenglar pts/3    Oct 11 23:22 (tsv1.home.local)

Сервер 2 (новый сервер):

svenglar@server2 ~$ who
<....>
svenglar pts/3    Oct 11 23:22 (tsv1.home.local)
svenglar pts/4    Oct 11 23:24 (:pts/2:S.0)

Я проверил мои /etc /bashrc, ~ /.bashrc ~ /.screenrc ~ /.bash_profile, и они все одинаковые. У меня также есть одинаковая версия RHEL на обоих серверах.

Кто-нибудь знает, что может быть причиной этого?

4 ответа4

0

Как правило, каждые Войти оболочки , который вы открываете показывают на who выход»(это включает в себя раковину , открытой с screen и оболочки , из которой вы выбежали screen Однако screen имеет возможность подавить такое поведение для оболочек, которые он создает. Для каждого отдельного окна вы можете использовать ^ A L (привязанный к входу в login), чтобы переключать его или устанавливать глобально, deflogin off в вашем .screenrc.

0

Сервер 1, который выводит некорректно, потому что :S.0 подобный суффикс должен присутствовать, если у вас есть сеанс экрана.

Пожалуйста, покажите полный вывод кто до и после запуска экрана.

0

Может быть, вы открыли еще один терминал в то время.

Попробуйте открыть новые терминалы. Вы увидите разницу в том, who выводит.

Записи pts/X будут добавлены для каждого терминала.

0

Хорошо, вот еще вывод двух серверов. Они определенно показывают различия, но теперь я не слишком беспокоюсь, что кто-то не прав или нет. Просто странно, что они разные, и я хотел бы знать, почему.

[svenglar@server1 ~]$ who
svenglar pts/0      Oct 12 18:25    (tsv1.home.local)

[svenglar@server1 ~]$ screen -ls
No Sockets found in /var/run/screen/S-svenglar.

[svenglar@server1 ~]$ ps aux | grep svenglar
root       751  0.0  0.0  90172  3272 ?       Ss   18:25   0:00 sshd: svenglar [priv]
svenglar   757  0.0  0.0  90172  1828 ?       S    18:25   0:00 sshd: svenglar@pts/0
svenglar   758  0.0  0.0  10948  1584 pts/0   Ss   18:25   0:00 -bash
svenglar   822  0.0  0.0  10476   892 pts/0   R+   18:27   0:00 ps aux
svenglar   823  0.0  0.0   6052   576 pts/0   S+   18:27   0:00 grep svenglar

[svenglar@server1 ~]$ ps uxf
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
svenglar   757  0.0  0.0  90172  1828 ?        S    18:25   0:00 sshd: svenglar@pts/0
svenglar   758  0.0  0.0  10948  1584 pts/0    Ss   18:25   0:00  \_ -bash
svenglar   829  0.0  0.0  10472   848 pts/0    R+   18:27   0:00      \_ ps uxf

[svenglar@server1 ~]$ screen

[svenglar@server1 ~]$ screen -ls
There is a screen on:
        855.pts-0.server1      (Attached)
1 Socket in /var/run/screen/S-svenglar.

[svenglar@server1 ~]$ who
svenglar pts/0      Oct 12 18:25        (tsv1.home.local)

[svenglar@server1 ~]$ ps aux | grep svenglar
root       751  0.0  0.0  90172  3272 ?        Ss   18:25   0:00 sshd: svenglar [priv]
svenglar   757  0.0  0.0  90172  1828 ?        S    18:25   0:00 sshd: svenglar@pts/0
svenglar   758  0.0  0.0  10948  1584 pts/0    Ss   18:25   0:00 -bash
svenglar   854  0.0  0.0  21416   920 pts/0    S+   18:29   0:00 screen
svenglar   855  0.0  0.0  26812  6344 ?        Ss   18:29   0:00 SCREEN
svenglar   856  0.0  0.0  11080  1596 pts/1    Ss   18:29   0:00 /bin/bash
svenglar   988  0.0  0.0  10476   896 pts/1    R+   18:31   0:00 ps aux
svenglar   989  0.0  0.0   6052   576 pts/1    S+   18:31   0:00 grep svenglar

[svenglar@server1 ~]$ ps uxf
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
svenglar   757  0.0  0.0  90172  1828 ?        S    18:25   0:00 sshd: svenglar@pts/0
svenglar   758  0.0  0.0  10948  1584 pts/0    Ss   18:25   0:00  \_ -bash
svenglar   854  0.0  0.0  21416   920 pts/0    S+   18:29   0:00      \_ screen
svenglar   855  0.0  0.0  26812  6348 ?        Ss   18:29   0:00          \_ SCREEN
svenglar   856  0.0  0.0  11080  1600 pts/1    Ss   18:29   0:00              \_ /bin/bash
svenglar   990  0.0  0.0  10472   852 pts/1    R+   18:31   0:00                  \_ ps uxf

[svenglar@server1 ~]$

,

[svenglar@server2 ~]$ who
svenglar pts/0      Oct 12 18:33    (tsv1.home.local)

[svenglar@server2 ~]$ screen -ls
No Sockets found in /var/run/screen/S-svenglar.

[svenglar@server2 ~]$ ps aux | grep svenglar
root       751  0.0  0.0  90172  3272 ?       Ss   18:25   0:00 sshd: svenglar [priv]
svenglar   757  0.0  0.0  90172  1828 ?       S    18:25   0:00 sshd: svenglar@pts/0
svenglar   758  0.0  0.0  10948  1584 pts/0   Ss   18:25   0:00 -bash
svenglar   822  0.0  0.0  10476   892 pts/0   R+   18:27   0:00 ps aux
svenglar   823  0.0  0.0   6052   576 pts/0   S+   18:27   0:00 grep svenglar

[svenglar@server2 ~]$ ps uxf
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
svenglar   757  0.0  0.0  90172  1828 ?        S    18:25   0:00 sshd: svenglar@pts/0
svenglar   758  0.0  0.0  10948  1584 pts/0    Ss   18:25   0:00  \_ -bash
svenglar   829  0.0  0.0  10472   848 pts/0    R+   18:27   0:00      \_ ps uxf

[svenglar@server2 ~]$ screen

[svenglar@server2 ~]$ screen -ls
There is a screen on:
        6052.pts-0.server2      (Attached)
1 Socket in /var/run/screen/S-svenglar.

[svenglar@server2 ~]$ who
svenglar pts/0      Oct 12 18:33    (tsv1.home.local)
svenglar pts/1      Oct 12 18:35    (:pts/1:S.0)

[svenglar@server2 ~]$ ps aux | grep svenglar
root       751  0.0  0.0  90172  3272 ?        Ss   18:25   0:00 sshd: svenglar [priv]
svenglar   757  0.0  0.0  90172  1828 ?        S    18:25   0:00 sshd: svenglar@pts/0
svenglar   758  0.0  0.0  10948  1584 pts/0    Ss   18:25   0:00 -bash
svenglar   854  0.0  0.0  21416   920 pts/0    S+   18:29   0:00 screen
svenglar   855  0.0  0.0  26812  6344 ?        Ss   18:29   0:00 SCREEN
svenglar   856  0.0  0.0  11080  1596 pts/1    Ss   18:29   0:00 /bin/bash
svenglar   988  0.0  0.0  10476   896 pts/1    R+   18:31   0:00 ps aux
svenglar   989  0.0  0.0   6052   576 pts/1    S+   18:31   0:00 grep svenglar

[svenglar@server2 ~]$ ps uxf
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
svenglar   757  0.0  0.0  90172  1828 ?        S    18:25   0:00 sshd: svenglar@pts/0
svenglar   758  0.0  0.0  10948  1584 pts/0    Ss   18:25   0:00  \_ -bash
svenglar   854  0.0  0.0  21416   920 pts/0    S+   18:29   0:00      \_ screen
svenglar   855  0.0  0.0  26812  6348 ?        Ss   18:29   0:00          \_ SCREEN
svenglar   856  0.0  0.0  11080  1600 pts/1    Ss   18:29   0:00              \_ /bin/bash
svenglar   990  0.0  0.0  10472   852 pts/1    R+   18:31   0:00                  \_ ps uxf

[svenglar@server2 ~]$

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .