Jawaban:
Anda dapat membuang satu jendela dari sesi layar dengan screen -X hardcopy /some/file
, yang akan menyimpan dump layar dari jendela saat ini /some/file
.
Anda dapat membuang jendela tertentu dengan:
screen -X at 3 hardcopy /some/file
Dan semuanya dalam satu file dengan:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Anda juga dapat membuang satu file per jendela, dengan menentukan direktori mana yang akan dibuang (jika Anda tidak menentukannya, maka mereka akan dibuang dalam direktori screen
yang dimulai) dengan
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(akan dibuang dalam file yang disebut hardcopy.<n>
)
Lihat -h
opsi hardcopy
untuk memasukkan buffer gulir.
Gunakan screen
's -S
pilihan seperti biasa untuk menentukan sesi untuk menjalankan perintah di.
strace
layar "klien" mengirimkan perintah hardcopy ke server dan server adalah apa yang memprosesnya. (Halaman manual menyatakan file hardcopy ditulis dalam cwd server, bukan client.) Data TTY tampaknya tidak masuk dalam kawat dalam kasus hardcopy.
Mulai screen
dengan -L
opsi untuk mengaktifkan pencatatan sesi.
Atau, setelah Anda meluncurkan screen
, Anda dapat menghidupkan atau mematikan logging di screen
sesi dengan CTRLa- H.
Log akan dibuat di direktori kerja Anda saat ini dengan nama di screenlog.X
mana X adalah nomor unik.
Output dari daftar jendela saat logging diaktifkan memiliki L
di kolom Flags.
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-p
atauat
diperlukan . Jadi, jikascreen -X hardcopy /some/file
tidak berhasil, cobascreen -X at 0 hardcopy /some/file
atauscreen -p 0 -X hardcopy /some/file
.