Isso tem me atormentado por um tempo, então é hora de perguntar.
O MySQL error_log
é preenchido com "Informações de status" quando o servidor é reinicializado devido a SIGHUP
. Aqui está um link que descreve o comportamento: Resposta do MySQL Server aos sinais SIGHUP
Entendo o que está acontecendo, mas não sei como resolver.
Eu tenho um script que controla o início/parada do mysqld: /etc/init.d/mysql
E aqui está o arquivo mysql-helpers de origem referenciado pelo script init.d.
Não consigo encontrar de onde vem o SIGHUP? Ou talvez esteja vindo do sistema operacional? Debian 10.
Editar
Fazer service mysql restart
ou stop
nunca produzir a entrada de log extra, então talvez tenha algo a ver com o processo de desligamento durante a reinicialização do servidor | parada? Não entendo o SIGHUP o suficiente para determinar se estou no caminho certo ou não.
Se durante o desligamento seu script init.d não for executado, todos os processos restantes (incluindo o mysql) receberão um SIGHUP seguido do SIGKILL, parece que é isso que está acontecendo lá.