
Estoy ejecutando una screen
sesión separada y ejecutando un comando en ella con screen -X
, así:
screen -S $SESSION -X <command>
Esto funciona bien, aunque me gustaría poder captar el resultado del comando sin ingresar a la pantalla. ¿Hay alguna forma de, desde la línea de comando, volcar el historial?
Como solución alternativa, intenté activar el registro de la sesión haciendo
screen -L -S $SESSION -X <command>
pero no parece crear un archivo de registro.
Entonces, en resumen, ¿es posible volcar el historial de pantalla de una sesión de pantalla independiente en ejecución?o¿Es posible activar y desactivar el registro para una sesión independiente en ejecución?
Respuesta1
Para iniciar una pantalla con el registro habilitado, use
screen -L <command>
Para habilitar el inicio de sesión en una pantalla existente
screen -X log
es posible que desee especificar qué pantalla si tiene varias ejecuciones usando -S
El registro contendrá todo lo que la pantalla envía a la salida estándar desde que se habilitó el registro. Es posible que desee eliminar screenlog.X y volver a habilitar el registro para obtener el resultado más reciente.