简单shell脚本重启mysql服务
shell脚本定时检测mariadb状态,实现崩溃后重启服务
- 检测mysql状态多种方法(监听端口之类), (
centos7 systemctl
中服务名称为mariadb
也能用pgrep -x mysqld
) - 检测
pgrep
命令返回值 然后重启服务
1
2
3
4
5
6
7
8
9# !/bin/bash
time=$(date)
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]; then
echo "break_time:$time " > /root/1.in
systemctl restart mariadb
fi- 检测mysql状态多种方法(监听端口之类), (
添加定时任务
- 脚本当前路径
/root/mysql_listen.sh
crontab -e
添加定时任务 , 5分钟检测一次:*/5 * * * * /root/mysql_listen.sh
- 脚本当前路径
当前目录下: 修改
.sh
权限使其能够执行chmod 755 mysql_listen.sh
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!