深度學習的訓練任務需要較長時間,當我們利用ssh工具連線gpu伺服器訓練時,可以利用下面的nohup命令代替直接使用python:
nohup python -u train.py &
其中,train.py 是你訓練指令碼的名稱;後面加上&符號,可以使得我們就算關掉了session連線,遠端伺服器也可以保持訓練任務的執行。
使用nohup命令時,原本列印到控制台的日誌資訊會儲存在當前目錄的nohup.out目錄下,我們可以利用tailf nohup.out實時檢視進度。訓練完畢後,也可以在這個檔案裡面檢視一些控列印的日誌,還是挺方便的~
使用nohup讓linux命令在後台執行
nohup命令 具體用法 nohup command nohup.out 2 1 標準輸出和標準錯誤缺省會被重定向到 nohup.out 檔案中,加上 讓其後台執行,然後會返回其程序號 使用 jobs 檢視任務 使用fg n 關閉 使用jobs 檢視任務以後,會有乙個編號,我們使用fg 編號,可以把...
讓程式在後台執行 nohup使用
在linux操作時,我們想讓某個程式在後台執行,例如訓練模型。我們可以通過使用nohup命令,並將輸出記錄在文件中。例如,我建立了乙個 run.sh 的指令碼 vi run.sh 在指令碼中寫入你想執行的程式指令碼,esc,然後ctrl 輸入 wq 儲存退出 python train.py 有時候需...
使用nohup或者tmux將程式掛在後台
nohup 命令 這樣的命令會將螢幕的輸出重定向到同目錄的nohup.out中,可以使用 來重定向輸出。nohup 命令 log 例如 nohup python a.py a.log nohup sh a.sh a.log tmux是一款視窗管理軟體 1 安裝 參考mac常用軟體 2 使用 參考tm...