Yanıtlar:
screen -X hardcopy /some/file
Geçerli oturumun ekran dökümünü kaydedecek olan bir ekran oturumunun bir penceresini dökebilirsiniz /some/file
.
Belirli bir pencereyi aşağıdakilerle birlikte dökebilirsiniz:
screen -X at 3 hardcopy /some/file
Ve hepsi tek bir dosyada:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Ayrıca, hangi dizine dökülecekleri dizini belirterek pencere başına bir dosya dökümü yapabilirsiniz (belirtmezseniz screen
, başlatıldıkları dizine dökülecektir )
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(adlı dosyalara dökülecek hardcopy.<n>
)
Kaydırma arabelleğini ekleme -h
seçeneğine bakın hardcopy
.
Kullanım screen
bireyin -S
her zamanki gibi seçenek komutunu çalıştırmak için oturumu belirtmek için.
strace
"istemci" ekranının sunucuya basılı kopya komutu gönderdiğini ve sunucu onu işler olduğunu kullanarak anladım. (Manpage, basılı kopya dosyasının istemcide değil, sunucunun cwd'sinde yazıldığını belirtir.) TTY verileri, basılı kopya durumunda kablo üzerinden geçmez.
Başlangıç screen
ile -L
oturumun günlüğünü etkinleştirme seçeneği.
Alternatif olarak, başlattıktan sonra oturumdaki screen
bir pencerenin günlüğünü - screen
ile açıp kapatabilirsiniz .CTRLaH
Günlükler, geçerli çalışma dizininizde screenlog.X
X'in benzersiz bir sayı olduğu adla oluşturulur .
Günlük kaydı etkinleştirildiğinde pencere listesinin çıktısında L
Bayraklar sütunu bulunur.
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-p
veyaat
gerekir . Yaniscreen -X hardcopy /some/file
işe yaramazsa,screen -X at 0 hardcopy /some/file
ya da deneyinscreen -p 0 -X hardcopy /some/file
.