最近在一台低配小鸡上跑的一个垃圾站遇到 mysql 频繁宕掉的情况,根据想法,定时检测 mysql 进程,一旦进程终止又可以自动重启。
最后在夫妻双双 DEBUG博客找到了简单的解决方案。转载记录,以备不时之需及其他需要的网友。

1、编写脚本 /root/listen/listen_mysql.sh
pgrep mysqld &> /dev/null if [ $? -gt 0 ] then echo "`date` mysql is stop" >> /var/log/mysql_listen.log service mysql start else echo "`date` mysql running" >> /var/log/mysql_listen.log fi
给权限:
chmod 777 /root/listen/listen_mysql.sh
2、添加定时任务
crontab -e
每隔一小时自动执行脚本检测 mysql 进程:
* */1 * * * root /root/listen/listen_mysql.sh
间隔时间可以根据需要自行修改,保存退出重启 crond 进程:
systemctl restart crond.service
这样系统会每个小时自动检测一次 mysql 状态,如果停止了会自动重启。
监控日志输出在了 /var/log/mysql_listen.log
声明:1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
你可能也喜欢
- ♥ nat.bz:54 元/月/512MB 内存/5GB SSD 空间/100GB 流量/50Mbps-100Mbps 端口/NAT/KVM/深新 IPLC06/20
- ♥ Sharktech:高防 VPS 年付 $47 双路 E5-2695v4+64GB+2TB NVMe 美荷五大自营机房05/07
- ♥ LOCVPS:1 核/1G/20G SSD/7Mbps 不限流量/日本&新加坡/月付 29.6 元,美国 Xen vps 七折优惠03/18
- ♥ VollCloud:香港 CMI 三网直连 vps,五一全场折扣,原生 IP 解锁流媒体,5G 冗余,免费升级百兆带宽,年付$59 起,部分机型续费参与二免费升级服务05/04
- ♥ Krypt 新平台 KVM 月付 5 美元起/年付 5 折/洛杉矶 CN2 线路08/26
- ♥ Oplink:$6.95/月/AMD Ryzen/2GB 内存/50GB NVMe 空间/不限流量/1Gbps 端口/DDOS/KVM/休斯敦11/06

