1. 程式人生 > >用nohup執行python程式時,print無法輸出

用nohup執行python程式時,print無法輸出

nohup Python test.py > nohup.out 2>&1 &

發現nohup.out中顯示不出來python程式中print的東西。

這是因為python的輸出有緩衝,導致nohup.out並不能夠馬上看到輸出。

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

nohup python -u test.py > nohup.out 2>&1 &