Как сохранить макет сеанса screen
, находясь внутри сеанса , хорошо описано в другом месте:
Ctrl+A, а затем: а команда
layout dump [filename]
или же,
screen -X layout dump [filename]
На странице man
на screen
-X Send the specified command to a running screen session. You may use the -S option to specify the screen session if you have several screen sessions running. You can use the -d or -r option to tell screen to look only for attached or detached screen sessions. Note that this command doesn't work if the session is password protected.
Для меня это означает, что с терминала должно быть возможно следующее при отключении от сеанса:
screen -r sessionname -X layout dump [filename]
Однако, в отличие от того, когда он выполняется изнутри сеанса, это не создает никакого файла, содержащего дамп макета. -X
хорошо работает с другими командами, когда вызывается с аргументом -r
для отдельных сеансов.
Почему вышеприведенная команда не работает? Как мы можем сохранить макет отдельного сеанса извне, например, из скрипта, без использования стороннего программного обеспечения, например, screen-session
?