我已经为 ubuntu 编写了一个 upstart 脚本来手动或在启动时启动我的 node.js 服务器。但它总是以状态 127 终止,我找不到更多关于出了什么问题的信息。如果我手动执行它,那么它可以工作,并且我还在 ubuntu 12.10 上对其进行了测试,它也可以工作......它只是无法在我正在使用的生产服务器 ubuntu 10.04 上工作。
剧本:
description ""
author ""
start on started mountall
stop on shutdown
respawn
respawn limit 20 5
# Max open files are @ 1024 by default. Bit few.
limit nofile 32768 32768
env HOME=/home/projects/<project_name>/data/current
script
export HOME=$HOME
chdir $HOME
exec sudo -u <user_to_launch_the_script> /usr/bin/node /home/projects/<project_name>/data/current/server.js 2>&1 >> /var/log/node.log
end script
知道在哪里可以找到有关状态 127 的更多信息吗?或者我该如何解决这个问题?我查看了 /var/log/daemon.log 和 /var/log/syslog.log .. 但除了“主进程 (29520) 以状态 127 终止”之外没有相关信息。
亲切的问候,
大安