Linux – Bildschirmprotokolle auf mehreren Bildschirmen anzeigen?

Linux – Bildschirmprotokolle auf mehreren Bildschirmen anzeigen?

Ich habe ein Problem mit screen. Grundsätzlich möchte ich, dass pro Bildschirm ein Protokoll erstellt wird, z. B. Bildschirm Nr. 1 screenlog.1und Bildschirm Nr. 2 screenlog.2– Sie verstehen schon.

Wie dem auch sei, Folgendes passiert, wenn ich den Bildschirm mit folgendem Befehl starte:

screen -SL screen1

(Der -LParameter ist da, weil ich es zwingen muss, Protokolle zu erstellen) Es protokolliert nur den ersten Bildschirm, nicht die restlichen 2-5 Bildschirme. Ich habe versucht, die .screenrcDatei mit dem logfileParameter zu verwenden, es funktioniert – ändert aber nur den Namen screenlog.0, was nicht wirklich das ist, was ich will.

Irgendeine Idee, wie ich das angehen würde?

Zusätzliche Informationen: CentOS 6.3 (64 Bit). Bildschirmversion 4.00.03 (FAU) 23.10.06.

Antwort1

So können Sie die Ausgabe mehrerer Bildschirmsitzungen in separaten Protokolldateien protokollieren:

  1. Starten Sie eine Bildschirmsitzung mitscreen -S <preferred-name-of-session>
  2. Hängen Sie den Bildschirm an und legen Sie dann die Protokolldatei des Bildschirms mit dem folgenden Befehl fest: Ctrl + a :logfile <name-of-log-file>
  3. Starten Sie die Bildschirmaufzeichnung durch AusführenCtrl + a H
  4. Führen Sie das erforderliche Programm aus und trennen Sie dann den Bildschirm

Das sieht zwar jedes Mal nach viel Arbeit aus, aber wenn Sie es erst einmal verwenden, ist es sehr praktisch!

Antwort2

Möglicherweise kommt es zu einer Pufferung der Protokollausgabe.

Ich habe lokal sowohl mit als auch ohne Bildschirmnamen getestet und die erwarteten screenlog.0 und .1 und .2 usw. erhalten. Jedes Protokoll entsprach dem Inhalt jedes Fensters. Es gibt einen Puffer, bevor es auf die Festplatte geschrieben wird

Referenzspülung in Sekunden: http://www.gnu.org/software/screen/manual/screen.html#Logging

Antwort3

Zusätzlich zuwas splaer gesagt hat(was hier wahrscheinlich der Fall ist), möchten Sie vielleichtscriptum Ihre Sitzungen aufzuzeichnen, wenn screenes Ihnen Probleme bereitet.

Die Bequemlichkeit von screen -List schön zu haben, aber wenn es Ihnen Probleme bereitet, scriptist es eine praktische Problemumgehung (und wenn Sie sich jemals an einem Computer befindenohne screen– leider gibt es sie immer noch – und wahrscheinlich scriptwird es sie auch weiterhin geben).

verwandte Informationen