Ответы:
Вы можете сбросить одно окно сеанса экрана с screen -X hardcopy /some/file
, в котором сохранится снимок экрана текущего окна /some/file
.
Вы можете сбросить конкретное окно с помощью:
screen -X at 3 hardcopy /some/file
И все они в одном файле с:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Вы также можете сбросить один файл на окно, указав каталог, в который их следует выгружать (если вы не укажете его, они будут сброшены в каталог, в котором они screen
были запущены) с помощью
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(будет сбрасываться в файлы с именем hardcopy.<n>
)
Смотрите -h
опцию hardcopy
включения буфера прокрутки.
Используйте screen
«S -S
вариант , как обычно используется для задания сеанса выполнить команду в.
strace
что экран "client" отправляет команду hardcopy на сервер, а сервер обрабатывает ее. (В справочной странице говорится, что файл печатной копии записан на сервере cwd, а не на клиенте.) В случае печатной копии данные TTY явно не передаются по проводам.
Начните screen
с -L
опции, чтобы включить ведение журнала сеанса.
В качестве альтернативы, после того, как вы запустили screen
, вы можете включить или выключить запись окна в screen
сеансе с помощью CTRLa- H.
Журналы будут созданы в вашем текущем рабочем каталоге с именем, screenlog.X
где X - уникальный номер.
Вывод списка окон при включенном ведении журнала находится L
в столбце Флаги.
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-p
илиat
необходимо . Так что, еслиscreen -X hardcopy /some/file
не работает, попробуйтеscreen -X at 0 hardcopy /some/file
илиscreen -p 0 -X hardcopy /some/file
.