Cod*_*alk 12 nginx supervisord gunicorn
如果我通过主管运行命令(启动应用程序):
sudo supervisorctl start myapp
Run Code Online (Sandbox Code Playgroud)
它抛出了以下错误:
myapp: ERROR (no such process)
Run Code Online (Sandbox Code Playgroud)
我创建了一个名为myappsettings.conf的文件:
[program:myapp]
command = /usr/local/bin/gunicorn -c /home/ubuntu/virtualenv/gunicorn_config.py myapp.wsgi
user = ubuntu
stdout_logfile = /home/ubuntu/virtualenv/myapp/error/gunicorn_supervisor.log
redirect_stderr = true
Run Code Online (Sandbox Code Playgroud)
这是什么问题?
谢谢.
Joe*_*rty 35
尝试:
supervisorctl reread
supervisorctl reload
Run Code Online (Sandbox Code Playgroud)
那应该开始服务.我在Ubuntu 13.04下以root身份执行此操作.
编辑:
自从我发布了SIGHUP'ing Supervisor流程以来,我遇到了麻烦.我想分享一下我在其他地方发现的一小段内容:
sudo kill -HUP `sudo supervisorctl status | grep $APP_NAME | sed -n '/RUNNING/s/.*pid \([[:digit:]]\+\).*/\1/p'`
Run Code Online (Sandbox Code Playgroud)
以下内容将向运行APP_NAME的进程发送一个SIGHUP.这对于Gunicorn优雅的重装非常有用.
乔
| 归档时间: |
|
| 查看次数: |
8112 次 |
| 最近记录: |