nohup遇见sleep不写入数据
很多人都有在linux上执行守护进程得经验,比如:
nohup python aa.py &
正常情况下会将aa.py中的打印信息写入到nohup.out中,但今天发现一个问题,不会写入。查看原因之后才发现aa.py中存在time.sleep,代码如下:
import timewhile 1:
time.sleep(1)
print 11111
后来在网上找了很多资料才知道是sys.stdout缓冲问题,将代码修改如下:
import timewhile 1:
time.sleep(1)
print 11111
sys.stdout.flush()
即可修复以上代码
以上是 nohup遇见sleep不写入数据 的全部内容, 来源链接: www.h5w3.com/116105.html