gpt4 book ai didi

Docker 运行多个命令,tee 到日志文件,并且缺少 SIGTERM

转载 作者:可可西里 更新时间:2023-11-01 11:33:38 27 4
gpt4 key购买 nike

我在使用 docker 时遇到问题,将内部控制台输出重定向到日志文件,我不知道该如何解决。在 docker compose 中,我运行以下命令

bash -c "./redis-server redis.conf | tee -ai /redis.log"

一切都很好,除了 redis 在“docker-compose stop”时没有收到 SIGTERM。它挂起 10 秒,在此 docker 之后可能会发送 SIGKILL。如果我使用来自此网址的简单初始化脚本: Krallin tini

Yelp dumb-init

Docker 在 10 秒超时前停止,但 Redis 仍然没有收到 SIGTERM,也没有创建 dump.rdb 文件。也许有人可以提供帮助?

最佳答案

默认超时为 10 秒,您可以使用 -t 参数降低它。不过,您是否尝试过不使用“tee”命令? Docker 在运行单个进程时“最佳”工作,-i tee arg(忽略 SIGINT 信号)也可能会干扰关闭进程。

关于Docker 运行多个命令,tee 到日志文件,并且缺少 SIGTERM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38209429/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com