最近在一台低配小鸡上跑的一个垃圾站遇到mysql频繁宕掉的情况,根据想法,定时检测mysql进程,一旦进程终止又可以自动重启。
最后在夫妻双双DEBUG博客找到了简单的解决方案。转载记录,以备不时之需及其他需要的网友。
1、编写脚本 /root/listen/listen_mysql.sh
1
|
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
|
给权限:
1
|
chmod 777 /root/listen/listen_mysql.sh
|
2、添加定时任务
1
|
crontab –e
|
每隔一小时自动执行脚本检测mysql进程:
1
|
* */1 * * * root /root/listen/listen_mysql.sh
|
间隔时间可以根据需要自行修改,保存退出重启crond进程:
1
|
systemctl restart crond.service
|
这样系统会每个小时自动检测一次mysql状态,如果停止了会自动重启。
监控日志输出在了 /var/log/mysql_listen.log
未经允许不得转载:主机百科 » Centos7定时监测mysql进程终止后自动启动mysql
相关推荐
#新购年付加量不加价#CloudSilk:德国VPS,AS9929线路,9折促销,1核/512M内存/10G SSD硬盘/500G流量/500Mbps带宽,35元/月,年付硬盘翻倍限
#上新#搬瓦工:土豪标配套餐,中国香港 CN2 GIA & 日本东京 CN2 GIA 各新增两款超高配置套餐 $18989.99美元/年
#五周年促销#cloudcone:洛杉矶mc机房,2核/1G内存/5TB流量、4核/2G内存/8TB流量,1Gbps带宽高性价比VPS,年付$14起
CloudCone:五周年促销,洛杉矶mc机房,2核/1G内存/5TB流量、4核/2G内衬层/8TB流量,1Gbps带宽高性价比VPS,年付$14起
RAKsmart:VPS全场7折优惠,爆款VPS仅0.99/月限量抢购
Raksmart:“RAK Cloud”全场7折,爆款产品仅2.49美金秒杀,且可享首月半价
幻梦云:香港CN2 GIA云服务器仅18元/月,香港4H4G20M36元/月,美国crea 1核1G 10M 15元/月
edgeNAT:全场VPS/独立服务器月付8折年付7折,韩国服务器,960元/月,韩国VPS/美国VPS/香港vps,42元/月起,香港VPS带宽升级价格不变