在 Linux 服务器上永久制作 Node 应用程序 运行 的更好方法?

A better way to make a Node app run forever on a Linux server?

目前我使用 nohupforever.js 来 运行 我在服务器上的应用程序 (Linux) 没有中断:

nohup forever app.js > logs &

另外,我有一个 cron 脚本可以检查我的 neo4j 数据库是否在线并在必要时重新启动它。

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

我读到 here 有更好的方法来保持 node.js 运行宁 upstartmonit.

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

执行此操作的命令是什么?

谢谢!

我在生产环境中使用了 PM2 和 Keymetrics,它非常可靠且精简

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

https://github.com/Unitech/pm2