当依赖服务关闭时阻止手动启动服务

当依赖服务关闭时阻止手动启动服务

假设我有两个服务dbappdb在启动之前需要启动并运行)。它们在启动时正确启动,当我sudo service db stop这样做时,它会停止dbapp

但是有没有办法让以下场景发挥作用?它基本上是在另一项服务不可用时阻止一项服务启动。

  • dbapp已启动并运行
  • app被手动关闭以重新部署(service app stop
  • 与此同时,db由于某种原因
  • service start app由于依赖关系不满足而停止调用(db不起作用)

我正在考虑dbapp启动前检查服务状态。但不确定这是否是正确的方法。

相关内容