Gnu-Screen

獲取螢幕上最後執行的命令

  • July 11, 2016

我有一個命令從 Internet 獲取一些資訊並將其輸入數據庫。為了確保它繼續執行,我正在使用命令在AWS實例上執行任務。screen

我需要查看執行該命令的各種參數?如何在另一個上查看目前正在執行/上次執行的命令screen

作業控制的兩個選項:

  1. 您將命令執行為screen mycommand -abc -other -args. 在這種情況下,使用Ctrl a``d分離。然後向上游標或鍵入history | tail。用於screen -r重新連接。
  2. 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並將回滾緩衝區大小設置為足夠大的數字。

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