最近在服务器上跑代码,因为后台方便些,一直以下采用命令方式:
nohup python your_script.py >> test.out&
这两天发现,这种方式不能及时的打印输出文件了,总是在程序运行结束的时候才显示,很不方便,原来是因为python的输出有缓冲,版本不同可能会导致nohup.out并不能够马上看到输出,用以下命令即可解决:
nohup python -u your_script.py >> test.out&
最近在服务器上跑代码,因为后台方便些,一直以下采用命令方式:
nohup python your_script.py >> test.out&
这两天发现,这种方式不能及时的打印输出文件了,总是在程序运行结束的时候才显示,很不方便,原来是因为python的输出有缓冲,版本不同可能会导致nohup.out并不能够马上看到输出,用以下命令即可解决:
nohup python -u your_script.py >> test.out&