我有一个 ubuntu 10.04 服务器并尝试创建一个 upstart 脚本:
description "node-workerListener"
author "me"
start on startup
stop on shutdown
script
# We found $HOME is needed. Without it, we ran into problems
export HOME="/var/www"
exec sudo -u www-data /usr/local/bin/node /var/www/vhost/node/test/workerListener.js 2>&1 >> /var/log/node/helloworld.log
end script
这应该启动一个 Node 脚本,如果我在命令行上手动启动它,它就可以工作。但是当我尝试“启动 node-workerListener”时,我收到消息“node-workerListener 启动/运行,进程 1323”,但它没有。
在/var/log/syslog 中:“...init: node-workerListener 主进程 (1317) 以状态 1 终止”
我能做什么?
最佳答案
您也可以使用永远 https://github.com/nodejitsu/forever运行 Node 进程。
这是一篇详细的文章:http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever
关于node.js - Upstart 错误以状态 1 终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903055/