如何让我的堆栈保持活力

How to keep my stack alive

我是一名经验丰富的开发人员,但对系统管理员方面的事情还是陌生的。我是 运行 一个 node.js 应用程序,它使用 redis 数据库并有 nginx 运行 一个反向代理来通过 https 为节点页面提供服务。

我担心的是一个或所有 3 个会在重负载或错误下倒下,并且没有任何东西可以让它重新启动。非常感谢任何建议。

我的服务器是 Ubuntu 14.04 LTS。

非常感谢=)

最好的选择之一是使用 upstart。 原文档比较复杂,看一看:
http://upstart.ubuntu.com/cookbook/

如果我正确理解你的问题,这就是你真正需要的:
http://blog.joshsoftware.com/2012/02/14/upstart-scripts-in-ubuntu/

我发现新系统管理员的最简单设置和持续监控来自 Monit (http://mmonit.com/monit/)

有一个名为 pm2 的新解决方案。我用它,它工作正常。