Respuestas:
Puede volcar una ventana de una sesión de pantalla con screen -X hardcopy /some/file
, eso guardará un volcado de pantalla de la ventana actual /some/file
.
Puede volcar una ventana específica con:
screen -X at 3 hardcopy /some/file
Y todos ellos en un solo archivo con:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
También puede volcar un archivo por ventana, especificando en qué directorio volcarlos (si no lo especifica, se volcarán en el directorio en el que screen
se inició) con
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(será volcado en los archivos llamados hardcopy.<n>
)
Consulte la -h
opción de hardcopy
incluir el búfer de desplazamiento.
Use screen
la -S
opción de '' como de costumbre '' para especificar la sesión para ejecutar el comando.
strace
que la pantalla del "cliente" envía el comando de copia impresa al servidor y el servidor es el que lo procesa. (La página de manual indica que el archivo de copia impresa está escrito en el cwd del servidor, no en el del cliente). Los datos de TTY aparentemente no pasan por el cable en el caso de la copia impresa.
Comience screen
con la -L
opción para habilitar el registro de la sesión.
Alternativamente, después de haber iniciado screen
, puede activar y desactivar el registro de una ventana en la screen
sesión con CTRLa- H.
Los registros se crearán en su directorio de trabajo actual con el nombre screenlog.X
donde X es un número único.
La salida de la lista de ventanas cuando el registro está habilitado tiene una L
columna de Banderas.
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-p
oat
es necesario . Entonces, siscreen -X hardcopy /some/file
no funciona, intentescreen -X at 0 hardcopy /some/file
oscreen -p 0 -X hardcopy /some/file
.