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 管理你的遠程會話

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章