ubuntu - 确定为什么 Redis 每隔一两分钟就会收到一个 SIGTERM

标签 ubuntu redis ubuntu-16.04

我在 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/

相关文章:

ubuntu - 使用手术刀恢复 odt 文件

c++ - 在 64 位机器上编译 32 位 :/usr/bin/ld: cannot find -l<someLibs>

java - 无法找到或加载主类 org.apache.hadoop.util.VersionInfo

没有 TTL 的 Redis

ubuntu - 如何在 ubuntu 16.04 上更改屏幕亮度

amazon-web-services - 增加 EC2 磁盘大小

ubuntu - 为什么社区通用电报ansible会出现这个问题?

redis - Redis 是否支持主从复制?

ruby-on-rails - 如何在 rails 中处理 redis pub/sub

mysql - ALTER USER 无法更改 root 密码