执行 nohup python3.x abc.py &
原以为python的日志都能及时输出到nohup.out日志里,结果发现几十分钟都没更新,以为程序挂了。
好久才知道,python的print是有缓存机制的,要想直接立即输出,则带上-u 参数即可,如下:
nohup python3.x -u abc.py &
博客探讨了在使用nohup执行Python脚本时遇到的日志输出延迟问题,原因是print函数的缓存机制。解决方案是通过添加-u参数禁用标准输出缓冲,确保日志即时写入nohup.out文件。
执行 nohup python3.x abc.py &
原以为python的日志都能及时输出到nohup.out日志里,结果发现几十分钟都没更新,以为程序挂了。
好久才知道,python的print是有缓存机制的,要想直接立即输出,则带上-u 参数即可,如下:
nohup python3.x -u abc.py &
您可能感兴趣的与本文相关的镜像
Python3.8
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
6841

被折叠的 条评论
为什么被折叠?