python supervisor_Supervisor捕获不到python的Print
之前用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相关推荐
- python声音捕获_在Python中实现实时信号处理如何连续捕获音频?
我计划用Python实现一个类似DSP的信号处理器.它应该通过ALSA捕获音频片段,对其进行处理,然后通过ALSA播放.在 为了开始工作,我写了以下代码(非常简单).在import alsaaudio ...
- python声音捕获_使用 Python 的 sounddevice 包录制系统声音
sounddevice是一个与Numpy兼容的录音以及播放声音的包. 安装sounddevice包 直接通过pip就能安装. pip install sounddevice 播放音乐 首先,用nump ...
- python异常捕获
python异常捕获 文章目录 python异常捕获 ①捕捉一个异常 ②捕捉多个异常 ③Exception捕捉所有异常 ④raise主动触发异常 ④ try...except...else...fin ...
- Python异常捕获及自定义异常类
Python异常捕获及自定义异常类 一.什么是异常? 异常是一个与业务逻辑无关的BUG,一个潜在错误或者网络错误事件等,如:尚未实现的函数,缩进错误,Python语法错误等.该事件可能会在程序执行过程 ...
- python自定义异常捕获_python怎么自定义捕获错误
异常捕捉: try: XXXXX1 raise Exception("xxxxx2") except (Exception1,Exception2,--): xxxx3 else: ...
- 仅需6道题轻松掌握Python异常捕获 | Python技能树征题
仅需6道题轻松掌握Python异常捕获 | Python技能树征题 0. 前言 1. 第 1 题:在单元测试中测试异常 2. 第 2 题:多个异常的处理 3. 第 3 题:捕获所有异常 4. 第 4 ...
- Python 异常捕获打印堆栈信息
Python 异常捕获打印堆栈信息 对于之前只接触过Java没有接触过Python的工程师而言,或多或少会有一些语法上的困惑.本文仅限小白 异常捕获语法: try:正常代码块........ exce ...
- python print 输出到txt_(Python基础教程之七)Python字符串操作
Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...
- 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程序,请问输出结果是什么? ...
- python程序捕获subprocess.Popen运行cmd命令的实时输出
Python学习记录,如果帮到你,评论里鼓励一下(手动滑稽),谢谢. python程序捕获subprocess.Popen运行cmd命令的实时输出 概述 疑问 展望 概述 我使用python调用pyq ...
最新文章
- 进化深度神经网络是推动技术发展的强劲动力
- Java排序算法之归并排序
- 【视频课】业界最强数据增强库使用与人脸图像超分辨实践!
- Python+Flask.0010.FLASK即插视图之自定义视图类及修饰器
- mysql 数据库定时备份 增量/全备份
- Chapter7-8_Deep Learning for Constituency Parsing
- C语言学习系列(六)基本语法
- javascript Prototype constructor的理解(一)
- 编写高质量java代码_编写高质量的Java代码
- Python纯代码pdf批量快速转换成ppt
- 我的世界服务器银行系统,我的世界多功能银行系统制作教程
- 智能快递柜的电气特性
- c语言程序设计账单,C语言课程设计——账单管理
- FFmpeg执行命令时屏蔽输出
- 抖音素材哪里下-抖音素材哪里找-短视频素材库
- vcruntime140_1.dll无法继续执行代码如何修复?
- 3G网络实际使用测试情况
- 历史上几次股市大崩盘
- judgement_mna_2016
- “此苹果非彼苹果”看意图识别的那些事儿
热门文章
- Atitit 解析m4a文件的元数据标签音乐名,歌手 专辑 年代等信息 java版本 目录 1.1. 自己解析mp4 m4a结构	1 1.2. 格式返回	1 1.3. /bookmarksHtmlE
- 目录 1. Java中使用Ognl表达式引擎	1 1.1.1. 一、Ognl简介	1 1.1.2. 二、Ognl应用场景	1 1.2. 基本介绍 vs 模板语言	2 1.Java中使用Ognl表达
- Atitit attilax提出的软件开发发展趋势与概念 1. 长期化 复用化 跨平台 可移植性	1 2. 通用化 通用 化的渠道至少有3种	1 2.1. 模块化	1 2.2. 标准化接口	1 2
- paip java.net.SocketException No buffer space available的解决办法及总结
- 学习笔记 | 读完《公开募集证券投资基金销售机构监督管理办法》的几点感受
- 凯西·奥尼尔:盲目信仰大数据的时代必须结束 | 算法密码
- 阿里云张建锋:数字技术要服务好实体经济
- 基于HBR的云上统一备份最佳实践
- 这款机器人也想体验双十一!
- 【优化算法】气味代理优化算法(SAO)【含Matlab源码 1131期】