linux screen技巧 記錄螢幕日誌

2021-09-20 23:44:22 字數 1243 閱讀 4371

screen是linux視窗管理器,使用者可以建立多個screen會話,每個screen會話又可以建立多個window視窗,每乙個視窗就像乙個可操作的真實的ssh終端一樣。

screen詳解:

下面介紹如何記錄screen螢幕日誌。

第一種方法:

啟動時新增選項-l(turn on output logging.),會在當前目錄下生成screenlog.0檔案。

screen -l -dms test的意思是啟動乙個開始就處於斷開模式的會話,會話的名稱是test。

screen -r test連線該會話,在會話中的所有螢幕輸出都會記錄到screenlog.0檔案。

第二種方法:

不加選項-l,啟動後,在screen session下按ctrl+a h,同樣會在當前目錄下生成screenlog.0檔案。

第一次按下ctrl+a h,螢幕左下角會提示creating logfile "screenlog.0".,開始記錄日誌。

再次按下ctrl+a h,螢幕左下角會提示logfile "screenlog.0" closed.,停止記錄日誌。

上面兩個方法有個缺點:當建立多個screen會話的時候,每個會話都會記錄日誌到screenlog.0檔案。screenlog.0中的內容就比較混亂了。

解決方法如下,讓每個screen會話視窗有單獨的日誌檔案。

在screen配置檔案/etc/screenrc最後新增下面一行:

1

logfile/tmp/screenlog_%t.log

%t是指window視窗的名稱,對應screen的-t引數。所以我們啟動screen的時候要指定視窗的名稱,例如:

screen -l -t window1 -dms test的意思是啟動test會話,test會話的視窗名稱為window1。螢幕日誌記錄在/tmp/screenlog_window1.log。如果啟動的時候不加-l引數,在screen session下按ctrl+a h,日誌也會記錄在/tmp/screenlog_window1.log。

Linux Screen記錄螢幕日誌

screen是linux視窗管理器,使用者可以建立多個screen會話,每個screen會話又可以建立多個window視窗,每乙個視窗就像乙個可操作的真實的ssh終端一樣。下面介紹如何記錄screen螢幕日誌。啟動時新增選項 l turn on output logging.會在當前目錄下生成scr...

Linux screen命令詳解

linux下screen主要是管理程式的,用screen管理的程序可以在使用者斷開連線的時候保持程式繼續在伺服器上執行。第一步 首先肯定是登入到linux伺服器上。敲入screen ls 命令可以看到伺服器上已有的screen。用screen s s的大寫 screen名稱可以建立乙個screen。...

linux screen 命令詳解

使用telnet或ssh遠端登入linux時,如果連線非正常中斷 遠端機器關閉 重新連線時,系統將開乙個新的session,無法恢復原來的session.screen命令可以解決這個問題。screen工具是乙個終端多路轉接器,在本質上,這意味著你能夠使用乙個單一的終端視窗執行多終端的應用。1,開啟乙...