0

我有一个简单的长时间运行的 python 脚本,它使用print("text to log"). 我想将其作为后台进程运行,但输出仅在进程终止时转储到指定的日志文件中。有没有办法实时登录以便我可以跟踪日志文件?我不想在我的 python 脚本中引入不必要的复杂性;我宁愿让操作系统处理日志记录。因此,例如,我不热衷于使用Logger类。

我尝试了以下替代方案无济于事:

nohup python start.py > test.log 2>&1 </dev/null &
python start.py >> test.log 2>&1 &

谢谢

4

1 回答 1

3

尝试“无缓冲”运行 Python,即

python -u start.py > test.log
于 2013-03-16T15:20:09.497 回答