ERROR(no such process)Nginx+Gunicorn+Supervisord

sd2nnvve  于 2023-04-29  发布在  Nginx
关注(0)|答案(2)|浏览(211)

如果我通过supervisor运行命令(以启动应用程序):

sudo supervisorctl start myapp

它抛出的错误是:

myapp: ERROR (no such process)

我创建了一个名为myappsettings的文件。配置:

[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

这里的问题是什么?
谢谢大家。

kq4fsx7k

kq4fsx7k1#

尝试:

supervisorctl reread
supervisorctl reload

这应该会启动服务。我是在Ubuntu 13下使用root的。04.
编辑:
我有麻烦,因为我张贴了这个SIGHUP'ing监督程序。我只想分享我在别处找到的一个小片段:

sudo kill -HUP `sudo supervisorctl status | grep $APP_NAME | sed -n '/RUNNING/s/.*pid \([[:digit:]]\+\).*/\1/p'`

下面的代码将向运行APP_NAME的进程发送SIGHUP。这对于Gunicorn优雅的重新加载很有用。

hwazgwia

hwazgwia2#

Supervisor中的gunicorn进程的名称与实际中的gunicorn名称不同,可能会引起混淆,使用Supervisor使用重置gunicorn

sudo supervisorctl restart guni:gunicorn

相关问题