之前用Supervisor管理自己写的Golang程序一直没问题。

使用了Supervisor管理自己的python程序,设定了conf文件:

1

2

3

4

5

6

7

8[program:xxx]

directory = /opt/xxx/

command = /usr/bin/python /opt/xxx/xxx.py

autostart = true

startsecs = 5

user = root

redirect_stderr = true

stdout_logfile = /home/xxx/xxx.log

但是查看xxx.log一直都是空文件,是什么原因可能导致这种情况呢?如何才能记录日志到文件呢?

示例代码参见 https://github.com/surfly/gevent/blob/master/examples/echoserver.py

可以试试用python -u xxx.py启动代码,这样没有缓冲

但是查看xxx.log一直都是空文件,是什么原因可能导致这种情况呢?

看下系统supervisor的log,里面有什么信息。文件不存在?touch一个。还是权限问题。

1stdout_logfile

的路径在哪?

我一般的做法是把log放在webapps的app目录下:

1stdout_logfile = /webapps/example_app/logs/supervisor.log

1

2$ mkdir -p /webapps/example_app/logs/

$ touch /webapps/example_app/logs/supervisor.log

然后reload supervisor,restart

试试

1sys.stdout.flush()

或者

1command = /usr/bin/python -u /opt/xxx/xxx.py

python supervisor_Supervisor捕获不到python的Print相关推荐

  1. python声音捕获_在Python中实现实时信号处理如何连续捕获音频?

    我计划用Python实现一个类似DSP的信号处理器.它应该通过ALSA捕获音频片段,对其进行处理,然后通过ALSA播放.在 为了开始工作,我写了以下代码(非常简单).在import alsaaudio ...

  2. python声音捕获_使用 Python 的 sounddevice 包录制系统声音

    sounddevice是一个与Numpy兼容的录音以及播放声音的包. 安装sounddevice包 直接通过pip就能安装. pip install sounddevice 播放音乐 首先,用nump ...

  3. python异常捕获

    python异常捕获 文章目录 python异常捕获 ①捕捉一个异常 ②捕捉多个异常 ③Exception捕捉所有异常 ④raise主动触发异常 ④ try...except...else...fin ...

  4. Python异常捕获及自定义异常类

    Python异常捕获及自定义异常类 一.什么是异常? 异常是一个与业务逻辑无关的BUG,一个潜在错误或者网络错误事件等,如:尚未实现的函数,缩进错误,Python语法错误等.该事件可能会在程序执行过程 ...

  5. python自定义异常捕获_python怎么自定义捕获错误

    异常捕捉: try: XXXXX1 raise Exception("xxxxx2") except (Exception1,Exception2,--): xxxx3 else: ...

  6. 仅需6道题轻松掌握Python异常捕获 | Python技能树征题

    仅需6道题轻松掌握Python异常捕获 | Python技能树征题 0. 前言 1. 第 1 题:在单元测试中测试异常 2. 第 2 题:多个异常的处理 3. 第 3 题:捕获所有异常 4. 第 4 ...

  7. Python 异常捕获打印堆栈信息

    Python 异常捕获打印堆栈信息 对于之前只接触过Java没有接触过Python的工程师而言,或多或少会有一些语法上的困惑.本文仅限小白 异常捕获语法: try:正常代码块........ exce ...

  8. python print 输出到txt_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  9. python end if_阅读下面的Python程序,请问输出结果是什么? print(T,end=' ') if not 0 else print('F',end=' ') print(T...

    [简答题]How do critical thinking and our emotions complement each other? [简答题]阅读下面的Python程序,请问输出结果是什么? ...

  10. python程序捕获subprocess.Popen运行cmd命令的实时输出

    Python学习记录,如果帮到你,评论里鼓励一下(手动滑稽),谢谢. python程序捕获subprocess.Popen运行cmd命令的实时输出 概述 疑问 展望 概述 我使用python调用pyq ...

最新文章

  1. 进化深度神经网络是推动技术发展的强劲动力
  2. Java排序算法之归并排序
  3. 【视频课】业界最强数据增强库使用与人脸图像超分辨实践!
  4. Python+Flask.0010.FLASK即插视图之自定义视图类及修饰器
  5. mysql 数据库定时备份 增量/全备份
  6. Chapter7-8_Deep Learning for Constituency Parsing
  7. C语言学习系列(六)基本语法
  8. javascript Prototype constructor的理解(一)
  9. 编写高质量java代码_编写高质量的Java代码
  10. Python纯代码pdf批量快速转换成ppt
  11. 我的世界服务器银行系统,我的世界多功能银行系统制作教程
  12. 智能快递柜的电气特性
  13. c语言程序设计账单,C语言课程设计——账单管理
  14. FFmpeg执行命令时屏蔽输出
  15. 抖音素材哪里下-抖音素材哪里找-短视频素材库
  16. vcruntime140_1.dll无法继续执行代码如何修复?
  17. 3G网络实际使用测试情况
  18. 历史上几次股市大崩盘
  19. judgement_mna_2016
  20. “此苹果非彼苹果”看意图识别的那些事儿

热门文章

  1. Atitit 解析m4a文件的元数据标签音乐名,歌手 专辑 年代等信息 java版本 目录 1.1. 自己解析mp4 m4a结构 1 1.2. 格式返回 1 1.3. /bookmarksHtmlE
  2. 目录 1. Java中使用Ognl表达式引擎 1 1.1.1. 一、Ognl简介 1 1.1.2. 二、Ognl应用场景 1 1.2. 基本介绍 vs 模板语言 2 1.Java中使用Ognl表达
  3. Atitit attilax提出的软件开发发展趋势与概念 1. 长期化 复用化 跨平台 可移植性 1 2. 通用化 通用 化的渠道至少有3种 1 2.1. 模块化 1 2.2. 标准化接口 1 2
  4. paip java.net.SocketException No buffer space available的解决办法及总结
  5. 学习笔记 | 读完《公开募集证券投资基金销售机构监督管理办法》的几点感受
  6. 凯西·奥尼尔:盲目信仰大数据的时代必须结束 | 算法密码
  7. 阿里云张建锋:数字技术要服务好实体经济
  8. 基于HBR的云上统一备份最佳实践
  9. 这款机器人也想体验双十一!
  10. 【优化算法】气味代理优化算法(SAO)【含Matlab源码 1131期】