当前位置:论坛首页 > Linux面板 > 讨论

mysql守护shell脚本分享

发表在 Linux面板2017-6-5 14:20 [复制链接] 4 4179

分享一个从其他网站看到的shell脚本。
  1. #!/bin/bash
  2. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  3. export PATH
  4. pgrep -x mysqld &> /dev/null
  5. if [ $? -ne 0 ]
  6. then
  7. echo "At time:$(date) :MySQL is stop .">> /var/log/mysql_messages
  8. service mysqld start
  9. else
  10. exit
  11. fi
复制代码
将上述脚本保存为mysqld_guard.sh
在crontab中添加计划任务,能够自动检测mysql的服务状态,如果发现mysql停掉后就可以立即恢复了。
原文:http://www.zkii.net/system/control/559.html
使用道具 举报 只看该作者 回复
发表于 2017-6-7 13:57:14 | 显示全部楼层
请教高手,将上述脚本保存为mysqld_guard.sh,如何保存?保存在哪个位置?
麻烦给个具体步骤,我发现我的服务器就是经常发现MYSQL自动停止服务了。
使用道具 举报 回复 支持 反对
发表于 2017-6-7 18:41:14 | 显示全部楼层
挪威森林 发表于 2017-6-7 13:57
请教高手,将上述脚本保存为mysqld_guard.sh,如何保存?保存在哪个位置?
麻烦给个具体步骤,我发现我的服 ...

最后那个链接有详细的步骤。
使用道具 举报 回复 支持 反对
发表于 2017-6-26 18:12:38 | 显示全部楼层
可以直接在面板这样操作,应该可以
1.png
使用道具 举报 回复 支持 反对
发表于 2017-6-27 10:54:45 | 显示全部楼层
多谢 ,已拿走
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表