解决nohup执行python程序log文件写入不及时的问题

作者:zhang_can 时间:2021-06-16 14:04:30 

问题

今天用nohup后台执行python程序,并将标准输出和错误输出重定向到一个log文件,但发现log文件隔好久才会更新,很煎熬。。。然而正常屏幕输出时候非常及时。

不确定程序是不是在正常运行。

运行脚本举例:


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

原因

python的输出进行了缓冲,导致test.log并不能够马上看到输出。

解决方案

为python添加-u 参数,使得python不启用缓冲。


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

并实时追踪文件输出到屏幕:


tailf test.log

来源:https://blog.csdn.net/zhang_can/article/details/80016474

标签:nohup,python,log
0
投稿

猜你喜欢

  • pygame编写音乐播放器的实现代码示例

    2021-08-12 18:08:48
  • 数据库查询的分页优化技巧

    2009-05-17 10:31:00
  • PL/SQL数据类型及操作符

    2009-02-26 11:17:00
  • 改善IE6中a与a:hover的背景支持

    2009-11-27 18:50:00
  • 利用Axure封装视觉标准

    2008-10-21 10:42:00
  • (100-1)% 的内容是导航

    2008-01-11 19:23:00
  • 如何控制弹出一个NTLM验证窗口?

    2009-12-16 19:01:00
  • python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】

    2021-08-24 03:26:17
  • python实现任意位置文件分割的实例

    2021-01-17 18:18:22
  • 设计表单的标签和输入区

    2009-04-27 16:16:00
  • python神经网络使用Keras构建RNN训练

    2021-07-19 21:12:15
  • 利用python实现汉诺塔游戏

    2021-02-19 03:03:45
  • 用asp编写类似搜索引擎功能的代码

    2008-10-23 15:55:00
  • php开发微信支付获取用户地址

    2023-09-07 15:12:08
  • 解决Microsoft VBScript 运行时错误 (0x800A0046) 没有权限的解决方案

    2009-09-03 13:28:00
  • kNN算法python实现和简单数字识别的方法

    2023-09-05 21:44:36
  • mysql int范围与最大值分析

    2012-03-26 18:24:00
  • CSS Sprites (CSS图像拼合技术)教程工具

    2009-05-26 15:30:00
  • Python数据可视化库seaborn的使用总结

    2022-08-07 11:43:04
  • 如何基于Python实现电子邮件的发送

    2022-03-16 11:49:16
  • asp之家 网络编程 m.aspxhome.com