Je veux juste avoir un aperçu rapide de mes screen
sessions GNU détachées . Est-il possible de vider le contenu actuel sur stdout? Quelque chose comme
screen --print SESSION_NAME > file.txt
la source
Je veux juste avoir un aperçu rapide de mes screen
sessions GNU détachées . Est-il possible de vider le contenu actuel sur stdout? Quelque chose comme
screen --print SESSION_NAME > file.txt
Vous pouvez vider une fenêtre d'une session d'écran avec screen -X hardcopy /some/file
, qui enregistrera un vidage d'écran de la fenêtre actuelle dans /some/file
.
Vous pouvez vider une fenêtre spécifique avec:
screen -X at 3 hardcopy /some/file
Et tous dans un seul fichier avec:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Vous pouvez également vider un fichier par fenêtre, en spécifiant dans quel répertoire les vider (si vous ne le spécifiez pas, ils seront vidés dans le répertoire screen
dans lequel a été démarré) avec
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(sera sauvegardé dans des fichiers appelés hardcopy.<n>
)
Voir l' -h
option d' hardcopy
inclure le tampon de défilement.
Utilisez screen
l' -S
option de comme d'habitude pour spécifier la session dans laquelle exécuter la commande.
-p
ouat
est nécessaire . Donc, siscreen -X hardcopy /some/file
cela ne fonctionne pas, essayezscreen -X at 0 hardcopy /some/file
ouscreen -p 0 -X hardcopy /some/file
.strace
que l'écran "client" envoie la commande de copie papier au serveur et le serveur est ce qui le traite. (La page de manuel indique que le fichier papier est écrit dans le cwd du serveur, pas dans celui du client.) Les données TTY ne passent apparemment pas sur le fil dans le cas de la copie papier.Commencez
screen
avec l'-L
option pour activer la journalisation de la session.Alternativement, après avoir lancé
screen
, vous pouvez activer et désactiver la journalisation d'une fenêtre dans lascreen
session avec CTRLa- H.Les journaux seront créés dans votre répertoire de travail actuel avec le nom
screenlog.X
où X est un numéro unique.La sortie de la liste des fenêtres lorsque la journalisation est activée a un
L
dans la colonne Indicateurs .la source