一尘不染

使用upstart运行node.js服务器导致“ ubuntu 10.04”上的状态为“ 127终止”

node.js

我已经为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终止”。

亲切的问候,

大安


阅读 240

收藏
2020-07-07

共1个答案

一尘不染

bash中的127表示:“未找到命令”,非法命令,$ PATH可能出现问题或输入错误。

资料来源:http :
//tldp.org/LDP/abs/html/exitcodes.html

这可能是服务器故障的问题,因为它与bash有关,但此问题/答案可能会帮助您:

https://serverfault.com/questions/277706/cron-fails-with-exit-
status-127

2020-07-07