使用cron监测mysql状态并自动重启

腾讯云上部署了一个 wordpress,mysql 常常因为服务器负载过大导致进程被 kill 掉
没太多时间处理这些东西,比如优化性能,静态化,资源放 cdn 等,写个脚本定时检测 mysql 状态,跪掉的话自动重启就好了,有时间再慢慢搞。
对了,我的系统是 debian8

#!/bin/sh
pidof mysqld >/dev/null
if [ $? -eq 0 ]
then
    echo "It is running."
else
    echo "At date MySQL Server was stopped">> /home/mysql_log
    /etc/init.d mysql restart
fi

新建脚本后执行 crontab –e,在文件末尾添加定时任务 /2 * sh /path/to/restart_mysql.sh 每两分钟检查一次状态。
问题完美

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注