这个问题困扰我有一段时间了,现在是时候问一下了。
由于 ,当服务器重新启动时, MySQLerror_log
会填充“状态信息” SIGHUP
。以下是描述此行为的链接:MySQL 服务器对 SIGHUP 信号的响应
我明白发生了什么,但不知道如何解决。
我有一个控制mysqld启动/停止的脚本:/etc/init.d/mysql
和这是源 mysql-helpers 文件由 init.d 脚本引用。
我找不到 SIGHUP 是从哪里来的?或者可能是来自操作系统?Debian 10。
编辑
执行service mysql restart
或stop
从不产生额外的日志条目,所以也许它与服务器重启|停止期间的关闭过程有关?我对 SIGHUP 了解不够,无法确定我是否走在正确的轨道上。
答案1
如果在关机期间没有运行你的 init.d 脚本,所有剩余的进程(包括 mysql)将会得到一个 SIGHUP 信号,随后是 SIGKILL,这就好像那里发生了什么事情。