screen 的作用:
顯示當前存在的 session: screen -ls(其中 screen 前的數字,即為與此 screen 繫結的程序號)
生成乙個 session: screen -r name
恢復進入乙個 session: screen -r name
恢復進入(顯示 attached) session: screen -d -r name #
退出 screen: ctrl + a + d
刪去 screen 並退出:在 session 中輸入 exit + 回車
在screen外刪去screen: 直接使用 kill + pid (程序號)
對於顯示 attached 的 screen, 說明當前存在某乙個其他視窗開啟了這個程序。
如果使用screen -d -r name
進入此程序,會導致其他視窗的這個程序自動被 kill 掉。
例如,用 vs code 開啟 screen 程序,然後再在 xshell 強行進入此程序,會導致 vs code 下的程序關閉。
跑實驗時 screen 的高效用法:
假設要跑 3個實驗,設單塊顯示卡記憶體足夠大,可以同時並行跑 3個實驗,不需要序列掛起來跑。
那麼可以開 3 個 screen: screen1, screen2, screen3, 分別在這 3個 screen 中跑一組實驗。
screen常用命令
ctrl a c 新建 bash screen 終端 ctrl a 列出 ctrl a a 重新命名 ctrl a n 在當前視窗中切換到下乙個 screen 終端 ctrl a p 在當前視窗中切換到上乙個 screen 終端 ctrl a d 斷開所有 screen 終端,返回 screen 執...
screen 常用命令
ctrl a d 退出剛建立的視窗 回到進入screen前的環境 screen ls 可以看所有的screen sessions screen s sessionname 建立乙個名稱是sessionname的視窗 screen r sessionid 可以進sessionid指定的特定的scree...
screen常用命令
screen amrvx ls wipe d 作業名稱 h 行數 r 作業名稱 s s 作業名稱 a 將所有的視窗都調整為目前終端機的大小。d 作業名稱 將指定的screen作業離線。h 行數 指定視窗的緩衝區行數。m 即使目前已在作業中的screen作業,仍強制建立新的screen作業。r 作業名...