Ubuntu 为用户导出环境变量
我使用supervisord来运行像芹菜这样的应用程序 我不使用任何用户来运行这些应用程序。但是他们找不到环境变量 例如,这是my Cellery.conf,它不使用任何用户。当我用supervisord运行芹菜时,它找不到我以前设置的DJANGO_SETTINGS_模块环境变量Ubuntu 为用户导出环境变量,ubuntu,supervisord,Ubuntu,Supervisord,我使用supervisord来运行像芹菜这样的应用程序 我不使用任何用户来运行这些应用程序。但是他们找不到环境变量 例如,这是my Cellery.conf,它不使用任何用户。当我用supervisord运行芹菜时,它找不到我以前设置的DJANGO_SETTINGS_模块环境变量 ; ================================== ; celery worker sup
; ==================================
; celery worker supervisor
; ==================================
[program:celery]
command=/home/ubuntu/pl_env/bin/celery worker -A config --loglevel=INFO
directory=/home/ubuntu/petroline_django
user=nobody
numprocs=1
stdout_logfile=/var/log/celery/worker.log
stderr_logfile=/var/log/celery/worker.log
autostart=true
autorestart=true
startsecs=10
; Need to wait for currently executing tasks to finish at shutdown.
; Increase this if you have very long running tasks.
stopwaitsecs = 600
; Causes supervisor to send the termination signal (SIGTERM) to the whole process group.
stopasgroup=true
; Set Celery priority higher than default (999)
; so, if rabbitmq is supervised, it will start first.
priority=1000
我在中找到了
环境
设置,可用于解决此问题