首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RUnit不会阻止停靠者的容器

RUnit不会阻止停靠者的容器
EN

Stack Overflow用户
提问于 2015-03-25 15:59:40
回答 1查看 493关注 0票数 0

我希望有一个RUnit服务来监督由docker-compose工具启动的一组容器,下面是我的runit脚本:

/etc/sv/app/run

代码语言:javascript
复制
#!/bin/bash
exec 2>&1

APP_HOME=/home/myapp

source $APP_HOME/env.sh
exec docker-compose -f $APP_HOME/docker-compose.yml up

下面是我所拥有的:

  • sv start app -启动对接-合成的东西很好
  • sv stop app -停止停靠-编写进程本身,但由于未知的原因,它使容器运行

是否也有机会使用stop命令来停止容器?我认为当RUnit阻止它的时候,这就是对接者应该做的事情。

EN

回答 1

Stack Overflow用户

发布于 2015-04-16 21:49:05

我还不熟悉码头,但我对runit很熟悉。

当您发布sv stop app时,您实际上是在告诉runsvdirrunsv发出信号,以便启动您的对接器,以删除该过程。如果需要向容器发出关闭信号,则不会发生这种情况,因为runsv会拖走并杀死附加的任何子进程。您可能希望阅读./finish脚本,这些脚本负责清理工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29260610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档