python程序使用nohup时写数据延迟

使用nohup执行python程序,日志迟迟打不出来,难以确定程序运行的状态

 

经分析,python对输出做了缓冲,攒够一波字符串才会写。该设置对于写大量数据是有好处的,能够提高写的性能,保护磁盘,但对于写少量日志的情况,就很鸡肋了。

 

解决:

添加-u参数,不启用缓冲

 

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

  

posted @ 2019-07-24 10:52  爱斯特拉冈  阅读(1225)  评论(0)    收藏  举报