代码之家  ›  专栏  ›  技术社区  ›  kramer65

如何让systemd不断地将stdout刷新到文件中?[副本]

  •  0
  • kramer65  · 技术社区  · 6 年前

    在Python的解释器中是否默认启用了输出缓冲 sys.stdout ?

    如果答案是肯定的,那么禁用它的所有方法是什么?

    迄今为止的建议:

    1. 使用 -u 命令行开关
    2. 系统。标准装置 在每次写入后刷新的对象中
    3. 设置 PYTHONUNBUFFERED 环境变量
    4. sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)

    是否有其他方法在中设置全局标志 sys / 系统。标准装置 在执行期间以编程方式?

    0 回复  |  直到 10 年前