Skip to main content

Mysql进程守护自动重启的Shell脚本

这是一个可以自动监控宝塔面版Mysql数据库是否启动的Shell脚本。

BT宝塔面版添加计划任务,选择Shell脚本

设置执行周期,比如10分钟一次。

填写脚本内容即可。

image

脚本内容:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]
then
echo "At time:$(date) :MySQL is stop .">> /var/log/mysql_messages
/etc/init.d/mysqld start
else
exit
fi