0

我正在使用 runnit 在 ubuntu 上运行 python 进程。我将程序的输出重定向到日志文件。

exec /usr/bin/python /home/ubuntu/workspace/monitor.py >> /tmp/monitor.out 2>&1

然后我用

tail -f /tmp/monitor.out

看看发生了什么。

但是,它的输出不是流式传输的。总是落后,有时落后几分钟。它的输出并不多。

如何获得实时流媒体?

4

1 回答 1

1

输出可能正在缓冲。在脚本循环的末尾放置sys.stdout.flush()某处以立即将缓冲区写入磁盘。(有关更多信息,请参见此处

于 2012-07-24T17:31:05.340 回答