Linux: ¿mostrar registros de pantalla en varias pantallas?

Linux: ¿mostrar registros de pantalla en varias pantallas?

Tengo un problema con screen. Básicamente, quiero que haga un registro por pantalla, por ejemplo, la pantalla n.° 1 será screenlog.1y la pantalla n.° 2 será screenlog.2: obtendrá la nota.

De todos modos, lo que sucede es que cuando inicio la pantalla usando:

screen -SL screen1

(El -Lparámetro se debe a que necesito forzarlo a crear registros) solo registra la primera pantalla, no las 2 a 5 pantallas restantes. Intenté usar el .screenrcarchivo con el logfileparámetro, funciona, pero solo cambia el nombre de screenlog.0, que no es realmente lo que quiero.

¿Alguna idea de cómo haría esto?

Información adicional: CentOS 6.3 (64 bits). Versión de pantalla 4.00.03 (FAU) 23-Oct-06.

Respuesta1

A continuación se explica cómo puede registrar el resultado de varias sesiones de pantalla en archivos de registro separados:

  1. Inicie una sesión de pantalla usandoscreen -S <preferred-name-of-session>
  2. Adjunte la pantalla usando & luego configure el archivo de registro de la pantalla usando el comando: Ctrl + a :logfile <name-of-log-file>
  3. Inicie el registro de pantalla ejecutandoCtrl + a H
  4. Ejecute el programa requerido y luego desconecte la pantalla

Esto puede parecer mucho trabajo siempre, pero una vez que comienzas a usarlo, ¡se vuelve muy útil!

Respuesta2

Es posible que esté experimentando almacenamiento en búfer de la salida del registro.

Probé localmente con y sin nombre de usuario y recibí el screenlog.0 y .1 y .2 esperados, etc. Cada registro correspondía al contenido de cada ventana. Hay un búfer antes de que se escriba en el disco.

Segundos de descarga de referencia: http://www.gnu.org/software/screen/manual/screen.html#Logging

Respuesta3

Además delo que dijo splaer(que es probablemente lo que está pasando aquí), es posible que desee utilizarscriptpara grabar sus sesiones si screenle está dando problemas.

Es bueno tener la conveniencia de screen -L, pero si le causa problemas, scriptes una solución alternativa útil (y si alguna vez se encuentra en una máquinasin screen(por desgracia, todavía existen; es probable que scripttodavía esté allí).

información relacionada