我正在尝试使用Upstart配置uWSGI。
我创建了文件/etc/init/uwsgi-flask.conf
:
description "uwsgi for flask"
start on runlevel [2345]
stop on runlevel [06]
exec /appdir/virtualenvdir/bin/uwsgi /appdir/virtualenvdir/uwsgi.ini --die-on-term
重新启动时,它会正常启动,但我无法停止服务。
如果我在shell initctl stop uwsgi-flask
上输入,则会显示:
initctl: Unknown instance:
任何人都有任何想法?
答案 0 :(得分:8)
您的ini文件中可能有daemonize=some/log/file/path
。这将使进程以“正常”退出代码退出,因此Upstart将确定您希望作业停止并终止作业。
删除daemonize,upstart将跟踪前台的进程。