使用宝塔面板的站长可能遇到过这种情况,数据库莫名其妙的就意外停止了,对于这种情况,我们只能是手动进宝塔的后台手动启动数据库。
其实我们完全可以使用宝塔面板的计划任务功能自动检测数据库状态,如果数据库停止运行,就自动启动数据库。
具体操作
登陆宝塔面板后台 → 计划任务
- 任务类型:Shell脚本
- 任务名称:Mysql进程守护
- 执行周期:比如每1分钟监控执行一次,具体的周期请根据自己服务器实际情况来设置。
脚本内容
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
