最近我一直在讨论Node.js,并且我遇到了这篇文章,介绍如何让它在重启后自动启动:
http://howtonode.org/deploying-node-upstart-monit
特别是,文章build议我使用新贵(我正在运行Debian Squeeze)。 我已经能够安装新贵了,当我使用“开始”和“停止”命令时,一切都很完美。 但是,每当我重新启动,Node.js永远不会运行。 日志是空的,我不知道为什么它不工作。 我准备放弃暴发户,但我想知道是否有其他人有同样的问题?
这是我的新贵脚本:
description "node.js server" author "me" start on (local-filesystems and net-device-up IFACE=eth0) # i also tried "start on startup", still does not work. stop on shutdown respawn respawn limit 5 60 script exec sudo -u node sh -c "/usr/local/bin/node /opt/apps/firstapp/app.js >> /var/log/firstapp.log 2>&1" end script
尝试使用文件系统而不是本地文件系统。 可能/ usr / local没有准备好挂载在本地文件系统上。 (我曾经有过类似的问题)