我在 Ubuntu 16.04 上运行 redis-server。在最近升级到 redis 3.2.7 之后,我现在看到类似的行
signal-handler (1486427812) 收到 SIGTERM 调度关闭...
每隔一两分钟在 redis 日志中,然后 redis 重新启动。
日志中唯一的其他可疑行是:
# 警告:无法强制执行 511 的 TCP 积压设置,因为/proc/sys/net/core/somaxconn 设置为较低的值 128。
如果您能提供有关如何诊断发生这种情况的原因的任何建议,我们将不胜感激。谢谢!
最佳答案
仅作记录: 正如 J G Miller 的评论一样,您必须注意“Type=simple”和“daemonize yes”设置不兼容。当我发现这条评论时,我挣扎了几天。我的 redis 只是给出了 start-limit-hit 错误,因为当服务启动时它立即收到 SIGTERM 信号并停止。
因此,根据您的需要,在服务文件中更改“Type=forking”或“daemonize no”行来解决此问题。
关于ubuntu - 确定为什么 Redis 每隔一两分钟就会收到一个 SIGTERM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42079847/