最近在一台低配小鸡上跑的一个垃圾站遇到 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、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
你可能也喜欢
- ♥ GreenCloudVPS:$25/年/AMD Ryzen/1GB 内存/15GB NVMe 空间/1.5TB 流量/1Gbps 端口/KVM/洛杉矶/日本大坂03/09
- ♥ 傲游主机:日本原生 IP vps,大阪机房,1 核/2G 内存/40G 硬盘/500GB 流量/200Mbps 带宽,96 元/月起09/19
- ♥ Megalayer:亚太服务器,10M-20M 高速优化/国际带宽不限流量,月付$57 起,香港/新加坡机房04/03
- ♥ #上新#搬瓦工:新上日本软银线路套餐,1 核/512M/10G SSD/500G/1Gbps/年付$65 已补货02/19
- ♥ $6/月 2 核 CPU 5G 内存 100G SSD 100Mbps 不限流量 2IP OpenVZ 洛杉矶 dedipath08/21
- ♥ #补货#CloudCone:512M 内存套餐 20 美元每年的套餐又补货了,MC 机房,CN2 线路12/18
热评文章
- CloudCone:$2.2/月 KVM-1GB/20GB/2TB/洛杉矶/按小时计费 1
- R9Host:€2.99/月/512MB 内存/15GB NVMe 空间/不限流量/100Mbps 端口/KVM/DDOS/法国 1
- LOCVPS:日本大阪 65 折/XEN2G 套餐月付 44.2 元/充 300 送 50 1
- #双十一#CUBECLOUD:新加直、中国香港、美国洛杉矶全部 88 折优惠 1
- abelohost:100M 不限流量 VPS 无视版权/投诉 支持微信和支付宝付款 0
- #新闻#Vultr 推出 Object Storage 系列 VPS,就是大硬盘系列,月付 5 美元起 0







