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 时不会真正执行。日志记录命令有效。
知道这里可能出了什么问题吗?