首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >systemd耗费大量时间来终止容器化服务

systemd耗费大量时间来终止容器化服务
EN

Stack Overflow用户
提问于 2019-09-03 16:26:40
回答 1查看 37关注 0票数 0

我在一个容器化的环境中运行一个python应用程序,并创建了一个服务文件来启动和停止这个应用程序(在centos下)。

我正在使用的服务文件应该向容器发送NOHUP信号,并立即终止它

代码语言:javascript
运行
复制
Description=py Container
Requires=docker.service
After=docker.service

[Service]
TimeoutStartSec=0
Restart=always
ExecStartPre=-/usr/bin/docker exec %n stop
ExecStartPre=-/usr/bin/docker rm %n
ExecStart=/usr/bin/docker run --rm --name %n -t=false -i -e environment=env1 container_name
ExecStop=/usr/bin/docker kill --signal=SIGHUP %n
ExecStopPost=/usr/bin/docker rm -f %n

[Install]
WantedBy=local.target

Systemd应该停止容器,并及时移除它,但它需要2分钟才能杀死它。你能建议如何加速集装箱的终止吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-03 18:06:35

如果信号SIGHUP对您来说不是那么重要,您可以尝试kill contaier而不使用它/usr/bin/docker kill %n,或者简单地尝试使用/usr/bin/docker stop %n停止它

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

https://stackoverflow.com/questions/57767797

复制
相关文章

相似问题

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