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

mysql守护shell脚本分享

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

分享一个从其他网站看到的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

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

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

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表