代码之家  ›  专栏  ›  技术社区  ›  Aerodynamika

让节点应用程序在Linux服务器上永远运行的更好方法?

  •  1
  • Aerodynamika  · 技术社区  · 8 年前

    当前我使用 nohup forever.js 要在服务器(Linux)上不间断地运行我的应用程序,请执行以下操作:

    nohup forever app.js > logs &

    此外,我还有一个cron脚本,用于检查 neo4j 数据库已联机,如有必要,请重新启动。

    然而,有时我的应用程序无论如何都会退出,并且不会重新启动。

    我读过 here 这是保持 node.js 跑步 upstart monit .

    有没有人有这样做的经验?它真的运行得更好吗?

    要使用什么命令来执行此操作?

    非常感谢。

    1 回复  |  直到 8 年前
        1
  •  1
  •   yue you    8 年前

    我在production env中使用了PM2和Keymetrics,这是非常可靠和精益的

    http://pm2.keymetrics.io/docs/usage/monitoring/

    https://github.com/Unitech/pm2

    推荐文章