使用nohup指令将linux服务器进程运行在后台的方法
生活随笔
收集整理的這篇文章主要介紹了
使用nohup指令将linux服务器进程运行在后台的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 背景
最近使用Xshell連接遠程服務器進行人臉識別算法的訓練,但是當Xshell由于一段時間沒有操作,就會與服務器失去通信,Xshell便會自動中斷進程,這個時候訓練進程便自動停止了。經過去網上尋找方法,找到使用nohup + 運行指令 + &的方法將進程放到終端,可以保證通信中斷繼續訓練,接下來是個案例。
2. 小測試
2.1 我首先看下當前GPU上的訓練進程,執行:
nvidia-smi顯示:
2.2 執行將進程放入后臺的指令:
nohup python train.py -net mobilefacenet -b 16 -w 3 &?再看下GPU進程,執行:
nvidia-smi發現后臺多了一個23082的進程。
2.3 關閉服務器,再重新等陸,再使用nvidia-smi看一下
?
發現23082的后臺進程仍然再運行,只要不執行 kill -9 23082,它都會存在。
結束。。。?
總結
以上是生活随笔為你收集整理的使用nohup指令将linux服务器进程运行在后台的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 海思3531DV100视频输入模块
- 下一篇: Linux下C++编程基础