0
点赞
收藏
分享

微信扫一扫

nohup不能及时打印python print日志

nohup不能及时打印python print日志

  1. 我们经常会使用nohup后台挂起程序,比如

nohup python main.py & 默认输出为nohup.out文件

或者定义输出文件为ans.log

nohup python main.py >ans.log 2>&1 &

  1. 但是有一天我突然发现ans.log中啥也没有,程序中要求print的输出也没有。

nohup python -u main.py >ans.log 2>&1 &

即可让程序直接将输出放到ans.log中。

  1. 或者使用
log =  logging.getLogger()

作为日志输出中间的值,就不会遇到上述问题

参考链接

举报

相关推荐

0 条评论