DEBIAN: muestra un archivo de registro en TTY1 como visualización predeterminada en la computadora física

DEBIAN: muestra un archivo de registro en TTY1 como visualización predeterminada en la computadora física

Bien, admitamos que conecta una pantalla a una computadora que ejecuta Linux.
La pantalla mostrará una pantalla de inicio de sesión solicitando usuario y contraseña.
Estoy conectado vía SSH en pts/0

Ahora puedo ejecutar un programa en TTY1 como este

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

Pero lo que estoy buscando es la posibilidad de mostrar mi consola a tty1 sin que el usuario pueda interferir. Lo intenté:

screen > /dev/tty1 2>&1

pero abrió la pantalla en pts/1 en lugar de tty1. Lo intenté

top > /dev/tty1 2>&1

¿El resultado fue una pantalla oscura, alguna pista?

Respuesta1

Elopenvtcomando, presente en elkbdpaquete en Debian, trata específicamente del uso de VT.

Por ejemplo, puedes seguir topcon /dev/tty8:

openvt -c 8 -- top

Se encarga de preparar el entorno separado correcto para el comando bifurcado (redireccionando E/S al VT, llamando, setsid(2)etc.) y regresa inmediatamente.

Lo evité /dev/tty1en este ejemplo porque muy a menudo los primeros /dev/ttyXya se utilizan para generar mensajes de inicio de sesión.

Usarchvt(p. ej chvt 8.) si tiene que cambiar el VT que se mostrará.

También puede optar por no especificar el VT y dejar openvtelegir el primero disponible, y cambiar inmediatamente a él usando -s, por lo que esto funcionaría de una sola vez:

openvt -s -- top

Tenga cuidado de no dejar instancias antiguas ejecutándose entonces...

información relacionada