假设我有一个附加的屏幕,但我screen -L
最初忘记执行。是否可以在不重新执行屏幕的情况下启用和禁用当前连接的屏幕的日志记录?
我知道可以通过按Ctrl+a h
(该键组合后跟h
)获取当前已连接屏幕的屏幕截图,但是我想启用该连接屏幕的永久日志记录。可能吗?
假设我有一个附加的屏幕,但我screen -L
最初忘记执行。是否可以在不重新执行屏幕的情况下启用和禁用当前连接的屏幕的日志记录?
我知道可以通过按Ctrl+a h
(该键组合后跟h
)获取当前已连接屏幕的屏幕截图,但是我想启用该连接屏幕的永久日志记录。可能吗?
Answers:
要启用登录屏幕会话的当前窗口的功能,请按Ctrl+AH(Shift+H如果需要,请大写H )。
这实际上会切换日志记录状态(因此,如果预先记录了Windows,则现在不再记录它)。
这是中的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
log on
与等效^A H
,它仅记录当前窗口。您需要at # log on
为每个窗口执行此操作。
log on
在提示符下键入。不需要使用at \#
。还有其他人确认吗?