简单shell脚本重启mysql服务
shell脚本定时检测mariadb状态,实现崩溃后重启服务
- 检测mysql状态多种方法(监听端口之类), (
centos7 systemctl中服务名称为mariadb也能用pgrep -x mysqld) - 检测
pgrep命令返回值 然后重启服务```gradle
- 检测mysql状态多种方法(监听端口之类), (
!/bin/bash
time=$(date)
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]; then
echo “break_time:$time “ > /root/1.in
systemctl restart mariadb
fi
- 添加定时任务
- 脚本当前路径`/root/mysql_listen.sh`
- `crontab -e`添加定时任务 , 5分钟检测一次: `*/5 * * * * /root/mysql_listen.sh`
- 当前目录下: 修改`.sh`权限使其能够执行 `chmod 755 mysql_listen.sh`
简单shell脚本重启mysql服务
https://blog.989883.xyz/2019/10/27/csdn/简单shell脚本重启mysql服务/