python - supervisor控制台运行出错,BACKOFF Exited too quickly
PHPz
PHPz 2017-04-17 17:31:35
0
4
1336

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

这是配置命令

这是配置文件内容。

程序正常运行

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

错误日志

命令执行历史

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

can't find command 'source'

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

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

对应错误日志

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

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

PHPz
PHPz

学习是最好的投资!

全部回覆(4)
Ty80

謝謝大家的回答。
已經解決,需要把虛擬環境中的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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板