【发布时间】:2013-06-14 08:16:54
【问题描述】:
我使用 nohup 在 linux 服务器上运行 python 脚本:
nohup python3 ./myscript.py > ./mylog.log &
它可以工作并且脚本会写入日志文件,但问题是 python 错误消息/抛出的异常似乎没有写入日志文件。我怎样才能做到这一点?
这与标准错误有关吗? (但是当我启动脚本时它说:“nohup:将标准错误重定向到标准输出”。)
这是一个长时间运行的脚本,一段时间后,有时脚本会因为某些问题而停止工作,并且缺少错误消息,我不知道为什么。问题总是在几天后发生,所以调试起来真的很痛苦。
编辑: 会不会跟flush有关系?由于我自己的打印使用了flush,但也许python错误没有,所以一旦脚本中止它们就不会出现在文件中?
【问题讨论】:
标签: python debugging exception stderr nohup