node.js app没有监听端口

时间:2013-11-19 22:52:59

标签: node.js upstart

我想让我的node.js应用程序在启动时运行,我使用了upstart并按照以下说明操作:

#!upstart
description "node.js server"
author      "joe"

start on startup
stop on shutdown

script
    export HOME="/root"

    echo $$ > /var/run/myprogram.pid
    exec sudo -u username /usr/local/bin/node /where/myprogram.js >> /var/log/yourprogram.sys.log 2>&1
end script

pre-start script
    # Date format same as (new Date()).toISOString() for consistency
    echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> /var/log/yourprogram.sys.log
end script

pre-stop script
    rm /var/run/myprogram.pid
    echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopping" >> /var/log/yourprogram.sys.log
end script

当我致电start myprogram时,它会说“开始/正在运行,处理16995”,但是当我使用netstat -l时,我没有看到我的应用程序正在侦听我在myprogram中设置的端口。 JS。当我说stop myprogram时,它会提示“停止:未知实例:”。

知道可能出现什么问题吗?

0 个答案:

没有答案