在linux中,可以使用nohup
將指令碼放置後台執行,如下:
nohup python myscript.py params1 > nohup.out 2>&1 &
但直接使用上面**,無法在程式執行過程中檢視python中的print "computing"
輸出結果,比如在每次迴圈中使用print
語句等。原因是python的輸出有緩衝,導致nohup.out不能夠馬上看到輸出。
解決方法:
修改命令如下:
nohup python -u myscript.py params1 > nohup.out 2>&1 &
nohup python myscript.py > 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命令,...