定时重启mysql的方法

Linux by 黄业兴 at 2020-10-27

1、编写sh脚本语言

#!/bin/sh
pgrep -x mysqld &> /dev/null

if [ $? -ne 0 ]

then

echo “At time: `date "+%Y%m%d_%H:%M:%S"` :MySQL is stop .”>> 日志路径

/etc/init.d/mysqld start

else

echo “MySQL server is running: `date "+%Y%m%d_%H:%M:%S"` :Mysql is restart.”>> 日志路径

/etc/init.d/mysqld restart

fi

保存文件 name.sh

2、加权限

chmod -R777 name.sh

尝试运行一下脚本

sh name.sh

3、设置定时任务

crontab -e

我设置是晚上12点后重新启动

0  0  0 0 *  *  *  /name.sh > /dev/null 2>&1

这样就完成!