Gnu-Screen
獲取螢幕上最後執行的命令
我有一個命令從 Internet 獲取一些資訊並將其輸入數據庫。為了確保它繼續執行,我正在使用命令在
AWS
實例上執行任務。screen
我需要查看執行該命令的各種參數?如何在另一個上查看目前正在執行/上次執行的命令
screen
?
作業控制的兩個選項:
- 您將命令執行為
screen mycommand -abc -other -args
. 在這種情況下,使用Ctrl a``d
分離。然後向上游標或鍵入history | tail
。用於screen -r
重新連接。screen
您在新會話中啟動並執行了您的命令。在這種情況下,您可以(可能)Ctrl z
暫停該程序。然後向上游標或鍵入history | tail
。使用fg
像以前一樣繼續該過程。
您可以執行以下操作: 1. 使用“screen -x”命令附加到現有螢幕會話 2. 執行“Ca Escape”以進入回滾/複製模式。
進入回滾模式後,您可以使用正常移動鍵(在“man screen”頁面中搜尋“Movement keys”以找到不同的移動選項)向上滾動到執行命令的位置,該位置應顯示參數。
如果回滾緩衝區太小或命令輸出太多行,請參閱螢幕手冊頁或https://stackoverflow.com/questions/8760346/how-do-i-increase-the-scrollback-buffer-in -a-running-screen-session並將回滾緩衝區大小設置為足夠大的數字。