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