首页 笔记正文

【问题记录】nohup python程序,print无输出

從出茳湖 笔记 2020-07-31 16:07:40 699 0

错误记录.png

近期python写了个DNS得轮询脚本,交给调度器每分钟执行一次,解析失败就告警。

问题来了,中间使用print打印一些日志,想通过nohup运行方式收集print输出内容作为日志,

但是已经执行5分钟了,nohup.out还是空,什么都没输出,

起初以为是默认输出级别不对,于是改为

nohup python test.py > nohup.out 2>&1 &

然而并没有任何效果,最后搜索引擎告诉了我,

这是因为python的输出有缓冲,导致nohup.out并不能够马上看到输出。

python 有个-u参数,使得python不启用缓冲。

所以最终的启动命令为:

nohup python -u test.py > nohup.out 2>&1 &

END

本文标题:【问题记录】nohup python程序,print无输出
本文链接:https://zhong-er.com/post/126.html
作者授权:除特别说明外,本文由 從出茳湖 原创编译并授权 中二青年 刊载发布。
版权声明:本文使用「署名-非商业性使用-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议。

评论

Copyright ©2019-2020.Powered by©中青社 豫ICP备17041299号-1   豫公网安备 41050302000069号   本站由提供CDN加速/云存储服务