最近在一台低配小鸡上跑的一个垃圾站遇到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
相关推荐
Contabo×OpenClaw:一键拥有专属自托管 AI 助手,€3.6 / 月开启 AI 自动化新时代
搬瓦工最新优惠码:AMD 1核/1GB/20GB SSD/1TB@2.5Gbps,$46.6/季,可选洛杉矶CN2 GIA(DC6/DC9)/纽约CN2 GIA/加拿大CN2 GIA等
Rarecloud:全场vps首付6折,€2.2/月起,可选日本/美国/英国/罗马尼亚等机房
#新春促销#vmiss:全场VPS7折起,低至8.9元,香港/美国/韩国/日本机房,可选CN2 GIA/AS9929/CMIN2/软银等线路
#庆祝2026新春#VmShell:香港CMIN2优惠活动,$33/年起,支持USDT/PAYPAL/支付宝,3日内原路退款
#农历新年促销#UFOVPS:充值翻倍送,香港/日本/美国VPS月付9.5折年付8折起,新用户下单送30元
CstoneCloud:新春特惠重磅上新!美国 9929 / 香港 CN2 云服务器低至 24 元 / 月 月付 8 折年付 6 折,解锁tiktok ChatGPT等
WPCOM 精品 WordPress 主题特惠来袭!全场景适配,建站省心又高效

主机阁