Как получить полную историю из разных tty или pts - PullRequest
0 голосов
/ 28 июня 2018

Справочная информация:
Локальный компьютер Win10 64bit с GitBash
Удаленный сервер под управлением Ubuntu 16.04 64bit
Иногда после ssh до удаленного сервера, если GitBash оставлено более нескольких минут, терминал зависает. Больше нельзя было вводить команду, поэтому я должен закрыть окно GitBash. Это подсказало бы как

Процессы выполняются в сеансе:
| PID TTY COMMAND
| число pty3 / usr / bin / bash
| число pty3 / usr / bin / ssh
Закрыть в любом случае?

Таким образом, после закрытия, при следующем входе в систему история не будет отображаться должным образом.
После некоторого поиска команда who -la была опробована и показывает

root@linux:#who -la
           system boot  2018-**-** 17:32
LOGIN      tty1         2018-**-** 09:59              7370 id=tty1
           run-level 5  2018-**-** 09:32
root     - pts/8        2018-**-** 11:10              9330 (222.**.**.223)
root     - pts/9        2018-**-** 11:18             10485 (222.**.**.223)
root     - pts/10       2018-**-** 11:11   .         19316 (222.**.**.223)
           pts/11       2018-**-** 17:26             18164 id=s/11  term=0 exit=0
           pts/8        2018-**-** 17:00                 0 id=/8    term=0 exit=0
           pts/11       2018-**-** 14:39                 0 id=/11   term=0 exit=0
           pts/9        2018-**-** 14:01                 0 id=/9    term=0 exit=0
           pts/12       2018-**-** 13:56              6899 id=s/12  term=0 exit=0
LOGIN      tty2         2018-**-** 09:58              7324 id=tty2
LOGIN      tty6         2018-**-** 10:09              9148 id=tty6

Пытался убить других очков с kill PID, как 9330 и 10485 , после этого некоторая часть результата who -la изменилась как.

       pts/8        2018-**-** 11:11              9330 id=ts/8  term=0 exit=0
       pts/9        2018-**-** 11:11             10485 id=ts/9  term=0 exit=0

Но если kill PID из tty с

LOGIN      tty2         2018-**-** 11:12             19617 id=tty2
LOGIN      tty6         2018-**-** 11:12             19689 id=tty6

они только меняют PID, поэтому они действительно не были убиты?
Попытался изменить tty с помощью команды chvt n, чтобы получить тип истории в прежнем tty.
Но независимо от того, что n указано в команде chvt n, команда tty даст тот же результат, что и /dev/pts/8
Так стоит ли переключать оч? Это возможно? Тогда как?
Если нет, каков верный путь, чтобы получить прежнюю историю?

пс: почему в результате who -la есть 3 LOGIN с?

...