最近在一台低配小鸡上跑的一个垃圾站遇到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
相关推荐
#新春优惠#DMIT:日本CN2 GIA VPS- Pro.STARTER套餐,5折限时促销,$199/年,100Mbps带宽
AkkoCloud:美国/英国/德国CN2 GIA线路VPS,500Mbps大带宽,季付99元起
猫猫云:首月7折,续费8折,湖北十堰100G高防vps,6核/6G内存/50G硬盘/1TB流量/10M带宽,52.5元/月起
#新春促销#DMIT:美国LAX POCKET套餐,6折优惠,1核/2G内存/40G SSD/1.5T流量/4gbps带宽,低至$99/年
#补货#AkkoCloud:英国CN2 GIA VPS,季付低至99元(三网回程CN2 GIA,电信去程CN2 GIA,300M带宽)
#新春促销#GigsGigsCloud:美国Global套餐,5折优惠,cogent+gtt+cmi线路,低至$26/年
Justhost:200M-1Gbps不限流量VPS,低至$1.07/月,可选美国/欧洲/亚洲13个国家20个机房可选,免费更换IP和机房
搬瓦工:加拿大温哥华机房预计2月份接入 CN2 GIA 线路,新增美国弗里蒙特新机房 USCA_FMT8接入联通AS4837