如何通过暴发户启动nginx?

Modified on: Tue, 27 Aug 2019 09:40:02 +0800

背景:

DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.04 DISTRIB_CODENAME=lucid DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS"

我已经构建了nginx,我想使用upstart启动它:

来自网站的

nginx upstart脚本:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS"

当我尝试使用initctl运行它时,我得到“未知工作”,我刚刚学到的意思是存在错误,(“错误”描述错误有什么问题?)

有人能指出我正确的方向吗?我已经阅读了文档,因为它对SysV init替换来说似乎有点稀疏......但是只需要将这个作业添加到列表中,运行它,继续我生命中剩下的事情。 ..任何提示?

编辑:initctl版本
init(新贵0.6.5)

作者:,chiggsy

最佳答案

Upstart> = 0.5的新贵作业说明中不能有多个stop on指令。

console owner可能不是您想要的(这使得nginx成为系统控制台的所有者)。

尝试:

description "nginx http daemon"
start on runlevel 2
stop on runlevel [016]
console output
exec /usr/sbin/nginx -c /etc/nginx/nginx.conf  -g "daemon off;"
respawn

相关问答

添加新评论