Monit 无法启动我的 Node.js 应用程序

Monit 无法启动我的 Node.js 应用程序

我使用 Monit 监控 Node.js 应用程序时遇到了问题。我刚刚从单核机器换到了多核机器。在这两台机器上我都运行 Ubuntu 11.10。在旧机器上,这个功能可以正常工作。下面的脚本使用了我根据以下内容配置的 upstart 脚本:http://howtonode.org/deploying-node-upstart-monit

check process nodejs with pidfile "/var/run/myapp.pid"
    start program = "/sbin/start myapp"
    stop program  = "/sbin/stop myapp"
    if failed port 80 protocol HTTP
        request /
        with timeout 10 seconds
        then restart

现在,当我尝试运行它时,例如:monit -d 60 -c /etc/monit/monitrc一切顺利:

monit daemon at 1312 awakened

在旧机器上,myapp 立即启动。但在新机器上则不会。

最大的问题是,当我的 Node App 崩溃时,monit 无法帮助我。IC

相关内容