我的部署用户是否需要属于Upstart的sudoer列表才能启动GUnicorn?
这是我的Upstart日志中的错误
部署不在sudoers文件中。 这个事件将被报道。
它工作正常,如果我不指定setuid和setgid。 但是我怀疑以root身份运行这个过程并不是一个好主意。 这是我正在运行的暴发户脚本:
说明“Gunicorn for django_instance”
在运行级别上启动(文件系统)停止[016]
重生的控制台日志
#将这些设置为nobody,并且nogroup也不起作用#setuid nobody#setgid nogroup
setuid部署
setgid部署
脚本
chdir /home/deploy/django_instance exec sudo -u deploy -g deploy /home/deploy/venvs/test_env/bin/gunicorn django_instance.wsgi:application结束脚本