Gnu-Screen
從螢幕會話中獲取硬拷貝
我在螢幕會話中啟動了一項工作,預計將執行幾個小時。有時我被要求檢查工作是否仍在執行,並猜測工作的百分比。
猜測它是否工作就像執行 a
ps -fu $LOGNAME
來檢查程序是否還活著一樣簡單,但是為了猜測 % 我需要檢查程序的輸出(它輸出一些可以用來grep -n
查看的資訊它目前正在處理哪一行文件)。我可以附加會話 (
screen -R jobLoadItems
) 並查看它,但我想這樣做而不再次附加到會話。我已經檢查過在螢幕會話中執行Ctrl``a
-H
啟動螢幕日誌,但它太冗長了,它會佔用所有可用的磁碟空間。那麼有一種方法可以列印螢幕會話的最後幾行而不附加它嗎?(類似
screen -S jobLoadItem -Q display last 50 lines
)
您可以使用
screen -r <name of sesion> -X hardcopy
這與
Ctrl``a
-h
從手冊頁:
Ctrl``a
-h
(硬拷貝)將目前視窗的硬拷貝寫入文件“hardcopy.n”。