7

我正在尝试使用 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:

有人知道吗?

4

1 回答 1

8

你的ini文件中可能有daemonize=some/log/file/path。这将使进程以“正常”退出代码退出,因此 Upstart 会认为您希望停止作业并终止作业。

删除 daemonize 和 upstart 将在前台跟踪进程。

于 2014-05-05T21:16:36.950 回答