Básicamente, he configurado algunos Raspberry Pis que ejecutan diferentes programas, y me gustaría ver qué se genera en ellos. Obviamente puedo conectarme a través de SSH, pero esa es una nueva sesión de tty. Intenté buscarlo en Google, ¡pero creo que mi terminología es un poco extraña!
linux
ssh
terminal
remote-desktop
Elliot Reed
fuente
fuente
Respuestas:
prueba
screen
:Inicie sesión en un terminal y escriba
apt-get install screen
para instalarlo.Pantalla de inicio escribiendo
screen
.Toque Entrar para pasar la pantalla de bienvenida.
iniciar un proceso, por ejemplo, una descarga lenta:
Presione
^ad
- Ctrl + a (Botones de liberación) d - para separar.Cierra la terminal.
Inicie sesión como el mismo usuario (a través de SSH si lo desea) y escriba
screen -r
para reanudar.La pantalla puede hacer mucho más, echa un vistazo
man screen
.Como nota al margen, si desea que su proceso comience en el arranque, debería considerar usar un script de inicio y hacer que su proceso escriba archivos de registro.
fuente
Hasta donde sé, no hay forma de observar la salida de un comando ejecutado en un shell separado. Cada instancia de shell (bash, por ejemplo) es una entidad separada y no puede comunicarse con ella desde un shell diferente.
La única forma de monitorear la salida sería hacer que su comando guarde su progreso en un archivo y luego monitorear ese archivo. Por ejemplo, en el Pi:
o, para controlar el error estándar en lugar de la salida estándar:
Luego puede ver el progreso desde otra computadora ejecutando
fuente