Ubuntu下後台執行python指令碼

2021-10-08 18:18:02 字數 594 閱讀 7371

可以使用下面的命令來啟動上面的指令碼,讓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....