![当依赖服务关闭时阻止手动启动服务](https://linux22.com/image/1122995/%E5%BD%93%E4%BE%9D%E8%B5%96%E6%9C%8D%E5%8A%A1%E5%85%B3%E9%97%AD%E6%97%B6%E9%98%BB%E6%AD%A2%E6%89%8B%E5%8A%A8%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1.png)
假设我有两个服务db
和app
(db
在启动之前需要启动并运行)。它们在启动时正确启动,当我sudo service db stop
这样做时,它会停止db
和app
。
但是有没有办法让以下场景发挥作用?它基本上是在另一项服务不可用时阻止一项服务启动。
db
并app
已启动并运行app
被手动关闭以重新部署(service app stop
)- 与此同时,
db
由于某种原因 service start app
由于依赖关系不满足而停止调用(db
不起作用)
我正在考虑db
在app
启动前检查服务状态。但不确定这是否是正确的方法。