Linux Screen記錄螢幕日誌

2021-09-01 05:24:38 字數 929 閱讀 7961

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

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

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

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

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

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

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

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

screen -l -t window1 -dms test
注意,如果寫成:logfile ./screenlog_%t.log則是把日誌檔案記錄到當前目錄下。

screen -l -t name -s name ./name

linux screen技巧 記錄螢幕日誌

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

Linux screen命令詳解

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

linux screen 命令詳解

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