DEBIAN: Отображение файла журнала на TTY1 в качестве дисплея по умолчанию на физическом компьютере

DEBIAN: Отображение файла журнала на TTY1 в качестве дисплея по умолчанию на физическом компьютере

Хорошо, допустим, вы подключили дисплей к компьютеру с Linux.
На дисплее появится экран входа с запросом имени пользователя и пароля.
Я вошел через SSH на pts/0

Теперь я могу запустить программу на TTY1 следующим образом:

some-program > /dev/tty1 2>&1

Но я ищу возможность просто показать мою консоль на tty1 без вмешательства пользователя. Я пробовал:

screen > /dev/tty1 2>&1

но он открыл экран на pts/1 вместо tty1. Я попробовал

top > /dev/tty1 2>&1

результатом был темный экран, есть ли подсказка?

решение1

Theopenvtкоманда, присутствующая вkbdпакет в Debian, специально посвященный использованию VT.

Например, вы можете topзапустить /dev/tty8:

openvt -c 8 -- top

Он самостоятельно подготавливает правильную отсоединенную среду для разветвленной команды (перенаправляет ввод-вывод на VT, вызывает setsid(2)и т. д.) и немедленно возвращается.

В этом примере я этого не сделал /dev/tty1, поскольку очень часто first /dev/ttyXуже используется для запуска запросов на вход в систему.

Использоватьchvt(например chvt 8) если вам необходимо изменить отображаемый VT.

Вы также можете не указывать VT и позволить openvtвыбрать первый доступный и немедленно переключиться на него с помощью -s. Таким образом, это сработает одним движением:

openvt -s -- top

Будьте осторожны и не оставляйте старые экземпляры запущенными...

Связанный контент