可以使用下面的命令來啟動上面的指令碼,讓python在後台執行。
nohup python -u train.py > test.out 2>&1 &
具體引數解釋如下:
nohup python -u main.py > test.out 2>&1 &
nohup+最後面的& 是讓命令在後台執行
>out.log是將資訊輸出到out.log日誌中
2>&1是將標準錯誤資訊轉變成標準輸出,這樣就可以將錯誤資訊輸出到out.log 日誌裡面來。
執行命令後,結果如下:
執行成功後可以在你命名的輸出檔案中檢視輸出資訊,這裡是test.out
返回乙個pid號
如果想要檢視pid號可以使用如下指令
ps -ef | grep 名稱
ubuntu後台執行程序
最近在azure上搭乙個基於web.py的web service,由於是用putty去ssh伺服器,在server上把web.py啟動以後,回到寢室由於pc睡眠,putty連線inactive,導致web service無法正常訪問。正常啟動web service python test.py 88...
ubuntu 後台執行程式
在使用伺服器時,我們希望後台執行乙個程式,不占用當前視窗。ubuntu中可以使用nohup命令實現這個功能。nohup sh test.sh 執行上述命令後,系統會在後台執行命令 sh test.sh。同時,會生成輸出的日誌檔案,預設為nohup.out檔案。這種命令方式有個缺點,隨著命令的執行,n...
Ubuntu下程式的後台執行與開機自啟
1.後台執行 nohup和 2.開機自啟 systemctl 2.1 建立服務檔案 systemctl daemon reload 檢視服務是否被正確識別 unit 服務描述,寫有意義的內容,便於識別 after network.target syslog.target wants network....