node.js - Upstart 错误以状态 1 终止

标签 node.js ubuntu-10.04 upstart

我有一个 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/

相关文章:

javascript - 具有动态变量的正则表达式

javascript - app.get() 被多次调用 Express

node.js - socket.io 安装错误

ssh - Fabric 似乎启动了 apache2,但没有启动

docker - 用于运行容器的 Upstart 脚本不会管理生命周期

node.js - Mongoose : "TypeError: Undefined type at"

python "ImportError: cannot import name urandom"

linux - 从 Upstart 脚本中读取文件

django - 带有Upstart和Nginx的Gunicorn和Django