後臺程式執行 nohup

2022-09-23 01:02:06 字數 1130 閱讀 7341

前一段時間在vscode上除錯程式,因為網線口送了,不小心踹到線,就掉網,那麼跑的程式就涼了,著實頭大,所以就來學學nohub吧

(持續更新,知道差不多夠用)

#

方法1nohup python demo.py > my.log 2>&1 &#

方法2nohup python demo.py > nohup.txt 2>&1 &#方法3nohup python demo.py & #

這種寫法和上面第二種寫法等價

#sh 檔案

nohub demo.sh

> my.log 2>&1 &

2>&1 解釋:將標準錯誤 2 重定向到標準輸出 &1 ,標準輸出 &1 再被重定向輸入到 runoob.log 檔案中。

ps -aux

引數說明
ps -aux | grep "

demo.py

"

已完成

關於ps的輸出,可以參考下這個連結

kill -s 9 pid

nohup啟動後臺程序並重定向

0 1 2分別表示標準輸入,標準輸出和標準錯誤輸出,一般情況下預設是標準輸出 a 1 log 標準輸出重定向的log檔案 b 2 log 錯誤輸出重定向到log檔案 c 2 1 錯誤輸出重定向到標準輸出 dev null是linux下的一個特殊檔案,所有重定向到這個檔案的資訊都會消失,例如 1 de...