我有一个简单的长时间运行的python脚本,它使用print("text to log")
进行记录。我想将此作为后台进程运行,但输出仅在进程终止时转储到指定的日志文件中。有没有办法实时登录,以便我可以拖尾日志文件?我不想在我的python脚本中引入不必要的复杂性;我宁愿允许操作系统处理日志记录。因此,我并不热衷于使用Logger
类。
我尝试过以下替代方案无济于事:
nohup python start.py > test.log 2>&1 </dev/null &
python start.py >> test.log 2>&1 &
THX
答案 0 :(得分:2)
尝试运行Python“unbuffered”,即
python -u start.py > test.log