当前位置 : 主页 > 编程语言 > python >

nohup不能及时打印python print日志

来源:互联网 收集:自由互联 发布时间:2022-06-24
nohup不能及时打印python print日志 我们经常会使用nohup后台挂起程序,比如 nohup python main.py 默认输出为nohup.out文件 或者定义输出文件为ans.log nohup python main.py ans.log 21 但是有一天我突然发

nohup不能及时打印python print日志

  • 我们经常会使用nohup后台挂起程序,比如
  • nohup python main.py & 默认输出为nohup.out文件

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

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

  • 但是有一天我突然发现ans.log中啥也没有,程序中要求print的输出也没有。
  • nohup python -u main.py >ans.log 2>&1 &

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

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

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

    参考链接

    上一篇:【Pytest】使用pytest时测试文件的命令规范
    下一篇:没有了
    网友评论