我已经为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终止”。
亲切的问候,
大安
bash中的127表示:“未找到命令”,非法命令,$ PATH可能出现问题或输入错误。
资料来源:http : //tldp.org/LDP/abs/html/exitcodes.html
这可能是服务器故障的问题,因为它与bash有关,但此问题/答案可能会帮助您:
https://serverfault.com/questions/277706/cron-fails-with-exit- status-127