我使用以下健康检查,看看是否MySQL服务器的3306端口是开放的。
bash -c 'cat < /dev/null > /dev/tcp/localhost/3306' || exit 1
它的工作很好,但前一段时间开始的MySQL每次检查后打印的警告:
[Note] Got an error reading communication packets
有没有一种方法来检查,如果该端口是不触发上述消息打开?健康检查是造成邮件的垃圾邮件日志输出每隔几seonds执行。
这里同样的问题。有一种方法通过省略说明:
SET GLOBAL log_error_verbosity=2;
请注意,它可能隐藏你的情况不需要的笔记。