我正在尝试使用supervisor来管理在虚拟环境中运行的gunicorn的django项目。我的配置文件如下:
[program:diasporamas]
command=/var/www/django/bin/gunicorn_django
directory=/var/www/django/django_test
process_name=%(program_name)s
user=www-data
autostart=false
stdout_logfile=/var/log/gunicorn_diasporamas.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=2
stderr_logfile=/var/log/gunicorn_diasporamas_errors.log
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=2enter code here
问题是,我需要supervisor在我的虚拟环境中运行“source bin/activate”命令后再启动命令。我一直在谷歌上寻找答案,但没有找到任何有用的信息。
注意:我不想使用virtualenvwrapper。
请帮忙解决问题,谢谢!
PATH
环境变量吗?如果是这样,那么其他未在该目录中找到的二进制文件的搜索路径不会受到影响吗?例如,在Ubuntu Linux中,PATH
为/home/user_name/bin:/home/user_name/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
。如果某些二进制文件未在被覆盖的PATH中找到,则应在原始PATH中指定的目录中搜索它们。是否有一种方法可以在supervisor配置中追加路径(例如使用字符串格式)? - Lokesh Meher