Command-Line

GNU Screen:如何在已連接螢幕時啟用或禁用日誌記錄?

  • December 7, 2016

screen -L假設我有一個附加的螢幕,但我最初忘記執行。是否可以在不重新執行螢幕的情況下啟用和禁用目前附加螢幕的日誌記錄?

我知道可以通過按Ctrl+a h(該組合鍵後跟h)來獲取目前附加螢幕的螢幕截圖,但我想啟用附加螢幕的持久日誌記錄。是否可以?

要在螢幕會話的目前視窗上啟用日誌記錄,請按Ctrl+A``H(大寫 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

引用自:https://unix.stackexchange.com/questions/240796