关于 Linux 下后台执行 Python 脚本的缓冲问题
admin
2023-07-25 02:22:25
0

【问题简述】

  在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容。


【方案一】(测试有效)

nohup python3 -u t.py &> log.log &
# 限制大小
nohup python3 -u t.py 2>&1 | rotatelogs -n 1 /var/log/logfile 1M &


【方案二】(测试无效)

    方案二来自 stackoverflow,虽然测试无效,但其他地方也许会用到,记录一下。

stdbuf -oL nohup python3 t.py &> log.log &


【关于重定向】

& 是一个描述符,如果1或2前不加&,会被当成一个普通文件。
1>&2 意思是把标准输出重定向到标准错误。
2>&1 意思是把标准错误输出重定向到标准输出。
&>filename 意思是把标准输出和标准错误输出都重定向到文件filename中

将标准输出连同标准错误重定向到空,常用形式:

shell命令 >/dev/null 2>&1

最简形式(cmd 不支持这种格式):

shell命令 &>/dev/null


【相关阅读】

  • Linux 下日志管理工具(rotatelogs/logrotate/cronolog)


*** walker ***

相关内容

热门资讯

楼盘用地发现古代墓地,山东潍坊... 6月26日,山东潍坊市奎文区文化和旅游局发布情况通报:胡西地块位于潍坊市奎文区新华佳乐家对面,地块总...
大连住建局职工称因拒“虚假回复... 6月24日,大风新闻发布报道,今年1月,辽宁大连中山区住建局职工姜某在处置上级转办的群众投诉时,称因...
想问下修燃气灶得多少钱 您好,燃气灶我推荐58的公司,技术和服务都很好,价格是同一电器同级别多项维修,每增加一项累计计算费用...
空调往里面漏水是什么原因 原因可能是排水管安装的方向是向外朝上的,这样就会使排出的水倒灌,致使水往空调里面流,可以重新安装一下...
空调内外机都漏水是什么原因 空调内外机都漏水是空调工作时常见的问题。如果这种情况发生,可能会导致许多其他的问题,如降低室内空气质...
空调挂机漏水是什么原因怎么解决 空调挂机漏水是一种常见的问题,它会导致空调运行效率降低、不舒适和损坏家庭设备的危险等问题。下面是一些...
开空调跳闸什么原因 1、空调专用电路中的保险丝被烧断,或电源开关的接触不良,或电源缺相。目前,很多家庭都只用一个电源,会...
热浪下的德国——没有空调的夏天... 新华社德国慕尼黑6月27日电 记者手记丨热浪下的德国——没有空调的夏天之困新华社记者李函林近日,一轮...
签证费48年没涨,一涨就是5倍... 48年来,日本首次大幅调涨签证费,离境税也同步翻三倍。据日本共同社报道,日本将于7月1日起上调国际观...
20余所985高校进场,新增1... 2026年高考前夕,教育部教育涉外监管信息网公布了新一轮中外合作办学审批名单:新批准设立86个合作办...