问题描述 启动一个http server 然后把 标准输出的 log 重定向到 文件 python server.py > log.txt 2>&1 & 然后 tail -f log.txt 会发现一直时空的 但是 如果把 server.py 换成 只有一行print 的文件, 则 输出文件是正常的 print("test") 解 强制输出刷缓存 加参数 -u python -u server.py > log.txt 2>&1 & print 函数中加 flush 参数 print(