由于 SIGHUP,服务器重启时 MySQL 日志中充满了不需要的“状态信息”

由于 SIGHUP,服务器重启时 MySQL 日志中充满了不需要的“状态信息”

这个问题困扰我有一段时间了,现在是时候问一下了。

由于 ,当服务器重新启动时, MySQLerror_log会填充“状态信息” SIGHUP。以下是描述此行为的链接:MySQL 服务器对 SIGHUP 信号的响应

我明白发生了什么,但不知道如何解决。

我有一个控制mysqld启动/停止的脚本:/etc/init.d/mysql

这是源 mysql-helpers 文件由 init.d 脚本引用。

我找不到 SIGHUP 是从哪里来的?或者可能是来自操作系统?Debian 10。

编辑

执行service mysql restartstop从不产生额外的日志条目,所以也许它与服务器重启|停止期间的关闭过程有关?我对 SIGHUP 了解不够,无法确定我是否走在正确的轨道上。

答案1

如果在关机期间没有运行你的 init.d 脚本,所有剩余的进程(包括 mysql)将会得到一个 SIGHUP 信号,随后是 SIGKILL,这就好像那里发生了什么事情。

相关内容