这已经困扰了我一段时间,所以是时候问了。
当error_log
服务器因SIGHUP
. 这是描述该行为的链接:MySQL Server response to SIGHUP signals
我明白发生了什么,但不知道如何解决它。
我有一个脚本可以控制 mysqld 的启动/停止:/etc/init.d/mysql
这是init.d 脚本引用的源 mysql-helpers 文件。
我找不到 SIGHUP 来自哪里?或者它可能来自操作系统?Debian 10。
编辑
做service mysql restart
或stop
永远不会产生额外的日志条目,所以它可能与服务器重新启动|停止期间的关闭过程有关?我对 SIGHUP 的了解不足以确定我是否在正确的轨道上。
如果在关机期间您的 init.d-script 未运行,则所有剩余进程(包括 mysql)将获得一个 SIGHUP,然后是 SIGKILL 它闻起来就像那里正在发生的事情。