我正在用django和nginx运行gunicorn并使用salt进行部署。
我想改变gunicorn的proc名称,所以我用python
创建了一个配置文件gunicorn_config.py
bind = ...
workers = ...
proc_name = 'Name'
daemon = True
...
并在盐状态文件中,
gunicorn_config_file:
file.managed:
- name: /etc/gunicorn_config.py
- source: salt://.../files/gunicorn_config.py
- template: jinja
并运行它
start_gunicorn:
cmd.run:
- name: '{{venv}}/gunicorn -c /etc/gunicorn_conig.py myProject.wsgi'
- cwd: /path/to/django/project
minion返回所有成功,但gunicorn的进程名称仍然存在
gunicorn: master
和gunicorn: worker
其他配置(如worker)运行良好,但proc_name不是。
如何正确更改proc_name?我也在venv中安装了setproctitle
pip。