天天看點

screen讓你伺服器程式背景運作

1.Background

現在的深度學習訓練一般都是使用伺服器,而我們通過SSH連接配接伺服器跑程式或者其他操作會遇到一些問題,比如訓練代碼跑太久導緻沒辦法關機,因為關掉指令行視窗程式就會停止,或者有時我們需要同時開多個終端,因為一個終端在代碼運作時沒辦法進行其他操作。

2.screen指令

Linux的screen指令可以讓程式背景運作

3.安裝

如果系統沒有screen指令,那麼通過下面的指令進行安裝

apt-get install screen
           

4.簡單使用

建立screen視窗:

screen -S <your-screen-name>
# eg:screen -S myscreen
           

然後就可以在這個視窗運作你的程式,如果想讓它進入背景,

離開會話,按住鍵盤上的ctrl,然後依次按a和d,又回到主會話了

回到之前建立的screen,

screen -r <your-screen-name>

#screen -r myscreen
           

如果忘記了screen名,

screen -ls
           

然後在輸出結果中選擇一個進入

退出screen

直接在裡面輸入exit回車即可

5.Remove dead screens with 'screen -wipe'.

6.參考資料

linux screen的用法

linux 技巧:使用 screen 管理你的遠端會話

繼續閱讀