supervisor控制台运行出错,BACKOFF Exited too quickly

运行系统为Ubuntu15,虚拟环境已激活,相关依赖包已安装程序正常运行;但外部环境没有安装相关依赖。
这是配置文件说明
clipboard.png

这是配置命令
clipboard.png

这是配置文件内容。
clipboard.png

程序正常运行
clipboard.png

启动控制台时出现错误:BACKOFF Exited too quickly (process log may have details).
clipboard.png

错误日志
clipboard.png

命令执行历史
clipboard.png

============================================
将激活虚拟环境的命令加入supervisor command中
clipboard.png

can't find command 'source'
clipboard.png

==============================
在外部环境中安装flask,程序正常运行
clipboard.png

启动控制台时出现错误:BACKOFF Exited too quickly (process log may have details).
clipboard.png

对应错误日志
clipboard.png

==============================
app.py源码

from flask import Flask
app=Flask(__name__)
@app.route('/')
def index():
return "Hello World"
if __name__=="__main__":
app.run(port=8080)

阅读 36.8k
4 个回答

谢谢大家的回答。
已经解决,需要把虚拟环境中的flask路径导入,我这里是 export PYTHONPATH=$PYTHONPATH:/root/FlaskWebDevelopment/venv/lib/python2.7/site-packages;
这是stackoverflow答案地址:http://stackoverflow.com/questions/24188...
查看第一个答案的链接

你可以先配置[program:app]的log,然后从log中确定具体是什么原因没有启动成功。
log配置如下:

[program:app]
stdout_logfile=/path/app.log
stderr_logfile=/path/app.log

source用绝对路径,virtualenv没有active,导致你command运行的python环境没有安装flask,

楼主,import flask失败,看看有没有安装flask
pip install flask

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题