執行python指令碼後台執行

2022-05-07 03:12:09 字數 365 閱讀 2272

在linux中,可以使用nohup將指令碼放置後台執行,如下:

nohup python myscript.py params1 > nohup.out 2>&1 &

但直接使用上面**,無法在程式執行過程中檢視python中的print "computing" 輸出結果,比如在每次迴圈中使用print語句等。原因是python的輸出有緩衝,導致nohup.out不能夠馬上看到輸出。

解決方法:

使用-u引數,使得python不啟用緩衝

修改命令如下:

nohup python -u myscript.py params1 > nohup.out 2>&1 &

執行python指令碼後台執行

加了 以後可以使指令碼在後台執行,這樣的話你就可以繼續工作了。但是有乙個問題就是你關閉終端連線後,指令碼會停止執行 python3 run.py dev null 2 1 nohup python3 run.py dev null 2 1 注意print有輸出緩衝,使用 u引數,使得python不啟...

執行python指令碼後台執行

在linux中,可以使用nohup將指令碼放置後台執行,如下 nohup python myscript.py params1 nohup.out 2 1 但直接使用上面 無法在程式執行過程中檢視python中的print computing 輸出結果,比如在每次迴圈中使用print語句等。原因是p...

python指令碼後台執行

問題描述 環境 centos6.4 乙個用python寫的監控指令碼test1.py,用while true方式一直執行,在ssh遠端 使用putty終端 時通過以下命令啟動指令碼 python test1.py 現在指令碼正常執行,通過ps能看到程序號,此時直接關閉ssh終端 不是用exit命令,...