假设我有一个附加的屏幕,但我忘记了screen -L
最初执行。是否可以在不重新执行屏幕的情况下启用和禁用当前附加屏幕的日志记录?
我知道可以通过按Ctrl+a h
(该组合键后跟h
)来获取当前附加屏幕的屏幕截图,但我想启用附加屏幕的持久日志记录。是否可以?
答案1
要在屏幕会话的当前窗口上启用日志记录,请按Ctrl+AH(大写 H,Shift+H如果您愿意)。
这实际上会切换日志记录状态(因此,如果之前已记录窗口,则现在不再记录)。
这是log
中的命令screen
,因此您也可以执行Ctrl+A:并输入log
(或log on
打开它而不是切换状态),或screen -X log on
在当前窗口中运行的 shell 中运行。
要在所有窗口上启用日志记录,请使用以下at
命令将其应用于所有窗口:
screen -X at '#' log on
或者按 ,Ctrl+A:然后输入at \# log on
。
欲了解更多详情,请参阅:
info -f screen --index-search=at
info -f screen --index-search=log