🗣 Wd提问: mysql程序自动重启脚本
🤖 Ai回答: 你可以使用以下 Bash 脚本来实现 MySQL 服务自动检测并重启的功能。该脚本会定期检查 MySQL 是否在运行,如果未运行,则尝试启动它,并记录日志。
✅ 自动重启 MySQL 脚本(适用于 Linux 系统)
bash
!/bin/bash
配置变量
LOG_FILE=/var/log/mysql_monitor.log
MYSQL_SERVICE=mysql 在某些系统可能是 mysqld 或 mariadb
CHECK_INTERVAL=30 检查间隔(秒)
日志函数
log() {
echo $(date '+%Y-%m-%d %H:%M:%S') $1 $LOG_FILE
}
检查 MySQL 是否正在运行
is_mysql_running() {
systemctl is-active quiet $MYSQL_SERVICE
}
主循环
while true; do
if is_mysql_running; then
log MySQL is running.
else
log MySQL is NOT running、Attempting to restart...
systemctl start $MYSQL_SERVICE
if is_mysql_running; then
log MySQL restarted successfully.
else
log Failed to restart MySQL.
fi
fi
sleep $CHECK_INTERVAL
done
🛠 使用方法:
1、保存脚本
将上面的脚本保存为 `mysql_monitor.sh`:
bash
nano /opt/mysql_monitor.sh
2、赋予执行权限
bash
chmod +x /opt/mysql_monitor.sh
3、创建日志文件并授权
bash
touch /var/log/mysql_monitor.log
chown mysql:mysql /var/log/mysql_monitor.log 可选,根据需要调整用户
4、后台运行脚本(推荐使用 nohup)
bash
nohup /opt/mysql_monitor.sh /dev/null 2&1 &
5、(可选)设置开机自启
编辑 `/etc/rc.local`(如存在且支持)或创建 systemd 服务:
ini
创建服务:/etc/systemd/system/mysql-monitor.service
[Unit]
Description=MySQL Monitor Service
After=network.target
[Service]
Type=simple
ExecStart=/opt/mysql_monitor.sh
Restart=always
User=root
[Install]
WantedBy=multi-user.target
启用服务:
bash
systemctl daemon-reload
systemctl enable mysql-monitor
systemctl start mysql-monitor
🔍 注意事项:
根据你的系统,MySQL 服务名可能为 `mysql`, `mysqld`, 或 `mariadb`,请用 `systemctl list-units | grep -i mysql` 确认。
如果你使用的是非 systemd 系统(如老版 CentOS),请将 `systemctl` 替换为 `service` 命令。
生产环境中建议结合监控工具(如 Zabbix、Prometheus)和告警机制,而非仅依赖脚本。
这个脚本简单可靠,适合中小型项目或临时应急方案。如需更高级功能(如进程资源占用判断、多次重试、邮件通知等),可进一步扩展。
📣 商家广告 :
👍
0
👎
IP地址: 91.108.15.8
搜索次数: 1
提问时间: 2025-11-12 20:54:25
🛒 域名购买 :
yf.gs 757.net.cn kou.red bc0.cn 815.net.cn pjtf.cn y-b.net 67.gs kaosou.com.cn 021.hk
❓️ 热门提问 :
香港税务大厦 有挂机网络游戏 whois 域名历史 ip地址域名解析 深圳市建设机房工程 服务器上怎么开端口 香港站群 服务器 bgp双线机房托管 云服务器安全设置 灾备机房建设的意义 豌豆Ai站群搜索引擎系统
🌐 域名评估 :
tesla.sd.cn sf.yn.cn bb.nx.cn koac.cn 163.com q.sd.cn s-k.com.cn rrup.cn evtoltower.com ii.ah.cn
⛏ 最新挖掘 :
凯里酸汤鱼 贵阳烤脑花 都匀毛尖茶 花溪牛肉粉 贵阳烤生蚝 贵阳烤豆腐 贵阳纸包鱼 贵阳特色菜
🖌 热门作画 :
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊 :
🔗 友情链接 :
站群程序
贵州用友网络
ai提问
🧰 站长工具 :Ai工具 whois查询 搜索
📢 温馨提示 :本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持 :本站由豌豆Ai 提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。