假設我有一個附加的螢幕,但我忘記了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