supervisord的环境变量的设置

在python中引用jar包,使用java的功能,需要使用三方包:

pyjnius from jnius import autoclass

需要java环境,因此需要设置JAVA_HOME环境变量。

但是使用supervisor管理的python应用是获取不到linux的环境变量的,需要在/etc/supervisord.conf里进行设置,方法:

多个环境变量用逗号隔开,就可以了,一个完整的配置文件如下

[program:superset]
command=python /etc/supervisord/qboxproxy.py -p /home/qboxserver/superset/_package/run/superset.pid -r /home/qboxserver/superset/_package/run/superset.log  -c '/home/qboxserver/superset/venv/bin/python /home/qboxserver/superset/venv/bin/superset runserver'
directory=/home/qboxserver/superset/venv/bin/
priority=999
autostart=true
startsecs=1
autorestart=true
user=qboxserver
environment=SUPERSET_HOME=/home/qboxserver/.superset,SUPERSET_WEBSERVER_PORT=7070,JAVA_HOME=/usr/install/java

保存配置,然后执行

supervisorctl stop superset
supervisorctl remove superset
supervisorctl reread
supervisorctl add superset
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值