当前位置: 首页 > 面试题库 >

使用Monit代替基本的Upstart设置有好处吗?

钱展
2023-03-14
问题内容

我正在配置服务器以将node.js作为守护程序运行。我已经设置了Upstart来处理节点的启动和关闭,这很棒。下一步是确保node.js死后重新启动。一些指南建议使用Monit(或Fugue)来监视进程(在Monit的情况下,通过对服务器执行HTTP请求并等待响应)。

我很高兴使用Monit或Fugue之类的东西,但是我不确定为什么不(或不能)仅使用Upstart的重生功能。我假设Upstart将监视已启动进程的PID,并在进程死后再次启动它。Monit或Fugue给您什么,而Upstart没有?


问题答案:

鉴于Upstart仅检查PID,因此像Monit这样的实际请求工具将为您提供更真实的应用程序答案。进程可能很高兴正在运行,但是以某种方式卡住,以致于该进程无法处理请求。



 类似资料:
  • 问题内容: 在代码库中,我们继承了MediaTracker的用法,始终在每个代码块中本地完成。 认为这效率低下,我最终将其替换为静态实例和方法: 迄今为止,还没有不良影响。 还有另一种可能的方法- 将MediaTracker附加到每个组件(通常是Frame或JFrame),这是构造函数文档中强烈建议采用的方法。 所以我有两个问题: 如何以及为什么使用MediaTracker? 有什么选择? 问题答

  • 基础设置 机器人信息 自动应答

  • 问题内容: 我在一个Android项目中使用ORMLite,并且我不想使用扩展活动,因为我是在AsyncTask上将值插入数据库中。 在文档中说: “如果您不想扩展和其他基类,那么您将需要复制它们的功能。您需要在代码的开头进行调用,保存帮助程序并根据需要使用它,然后在你完成了。” 它还说要在中添加数据库帮助程序类。所以我不确定我在做什么错。 我正在使用一个为我的数据层调用的类,如下所示: 我正在使

  • 在Kubernetes文档中,它提到使用的缓存语义使得ImagePullPolicy非常高效。我想选择不同的ImagePullPolicy的原因是什么?

  • 我不得不问这是一个好的做法吗?好心地建议使用它的优点和缺点(利弊)。

  • 问题内容: 上周,有关这个名为Marionette的新FirefoxDriver的声音很多。要将Firefox与Selenium一起使用,我们曾经使用“旧的” Selenium FirefoxDriver。从Firefox 48.0开始,将需要使用由Mozilla开发的此新FirefoxDriver。 我了解需要朝这个方向发展,以使每个浏览器都支持和开发其驱动程序,并获得独立于Selenium的驱