Node.js 应用程序无法在 Centos upstart 中启动

Node.js 应用程序无法在 Centos upstart 中启动
description "Node app"
author "me"

start on runlevel [2345]
stop on runlevel [06]

pre-start script
        exec logger "pre-start NODEJS-CHAT app"
end script

post-start script
        exec logger "post-start NODEJS-chat app"
end script

script
        exec logger "we are launching the NODEJS-CHAT app"
        cd /var/www/html/nodejs-chat
        exec sudo -u deploybot NODE_ENV=production /usr/local/bin/node /var/www/html/nodejs-chat/server.js >> /var/www/html/nodejs-chat/log/app.log 2>&1
end script

我运行的是 Centos 6.5 和 upstart 0.6.5(最新版本可通过 yum 获得)。上面的任务可以通过手动发出 sudo -u ... 命令来启动,但它不会在重启时启动,或者在运行 start nodechat 时不会真正执行。日志记录命令有效。

知道这里可能出了什么问题吗?

相关内容