最近在一台低配小鸡上跑的一个垃圾站遇到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
未经允许不得转载:吾爱主机之家 » Centos7定时监测mysql进程终止后自动启动mysql
相关推荐
- #黑五#iWebFusion:VPS全场5折,1核/4GB/20GB/1.5TB@1Gbps,$4.6/月起,可选洛杉矶/北卡等5个机房
- #黑五#SmokyHosts:美国便宜vps,1核/2GB/20G SSD/1TB@1Gbps,$12.95/年,可选纽约/洛杉矶机房
- dasabo:德国VPS,1核/1GB/10G NVMe/20TB@1Gbps,€9.99/年
- 搬瓦工:美国洛杉矶 DC99 机房,内部测试限量版套餐 MINIBOX-10-512,需要邀请码购买,$27/年
- HostVDS:新上堪萨斯数据中心,$0.99/月起,支持按小时计费,可选美国/荷兰/法国/芬兰/香港机房
- #黑色星期五#SurferCloud:云服务器年付4.5折,$3.60/月起,年付$24起,续费同价!
- #11.11#华纳云:200G香港高防服务器20M CN2 GIA精品带宽9999元/月,无视DDoS/CC
- #11.11#666clouds:全场低至6.5折起,香港CMI/美国原生双isp/英国双isp/AS9929/AS4837等线路
- #11.11#CloudCone:洛杉矶机房,2核/1GB/11G SSD/3TB@1Gbps,$11.99/年
热门推荐
- JustHost.asia:特别款VPS,月付$4.17起,年付$50.05起,一键切换机房(全球32个机房)/自动换IP
- #暑期大促#无忧云:多地区云服务器年付特惠,精选优质地区稳定线路199元/年起,新老用户可领取1000元+现金券大礼包
- LisaHost(丽萨主机):新加坡原生IP大带宽vps,500M-1Gbps带宽,88元/月起,双isp家宽住宅原生IP,简单测评
- RAKsmart:美国独立服务器$30/月起,日本/韩国服务器$59/月起,站群服务器$109/月起
- RackNerd:美国便宜VPS,$10/年起,自助换IP,独立服务器$59/月起,4C/8C/16C站群$140/月,可选洛杉矶/圣何塞/西雅图/纽约等多机房