Ich möchte nur einen schnellen Überblick über meine getrennten GNU- screen
Sitzungen haben. Ist es möglich, den aktuellen Inhalt auf stdout abzulegen? Etwas wie
screen --print SESSION_NAME > file.txt
quelle
Ich möchte nur einen schnellen Überblick über meine getrennten GNU- screen
Sitzungen haben. Ist es möglich, den aktuellen Inhalt auf stdout abzulegen? Etwas wie
screen --print SESSION_NAME > file.txt
Sie können ein Fenster einer Bildschirmsitzung mit screen -X hardcopy /some/file
sichern, in dem ein Bildschirmabbild des aktuellen Fensters gespeichert wird /some/file
.
Sie können ein bestimmtes Fenster sichern mit:
screen -X at 3 hardcopy /some/file
Und das alles in einer einzigen Datei mit:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Sie können auch eine Datei pro Fenster sichern, indem Sie angeben, in welches Verzeichnis sie gesichert werden sollen (wenn Sie es nicht angeben, werden sie in das Verzeichnis gesichert, in dem sie screen
gestartet wurden)
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(wird in die genannten Dateien gespeichert hardcopy.<n>
)
Siehe die -h
Option hardcopy
, den Bildlaufpuffer einzuschließen.
Verwenden Sie screen
‚s - -S
Option wie gewohnt die Sitzung geben Sie den Befehl in auszuführen.
-p
oderat
notwendig ist . Wennscreen -X hardcopy /some/file
dies nicht funktioniert, versuchen Siescreen -X at 0 hardcopy /some/file
oderscreen -p 0 -X hardcopy /some/file
.strace
dass der "Client" -Bildschirm den Hardcopy-Befehl an den Server sendet und der Server ihn verarbeitet. (Die Manpage gibt an, dass die Hardcopy-Datei im CWD des Servers und nicht im CWD des Clients geschrieben ist.) Die TTY-Daten werden bei Hardcopy anscheinend nicht übertragen.Beginnen Sie
screen
mit der-L
Option zum Aktivieren der Sitzungsprotokollierung.Alternativ können Sie nach dem Start
screen
die Protokollierung eines Fensters in derscreen
Sitzung mit CTRLa- ein- und ausschalten H.Die Protokolle werden in Ihrem aktuellen Arbeitsverzeichnis mit dem Namen erstellt,
screenlog.X
wobei X eine eindeutige Nummer ist.Die Ausgabe der Fensterliste bei aktivierter Protokollierung enthält eine
L
in der Spalte Flags.quelle