解决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