Jouleken 发表于 2016-9-24 22:35:06

每天凌晨mysql会挂掉,错误日志里没有记录,请问有没有mysql挂掉自动重启的脚本,谢谢

刚刚装好lnmpa1.3环境几天,数据恢复以后,每天凌晨mysql会挂掉,错误日志里没有记录到错误信息,
请问有没有检测到mysql挂掉自动重启的脚本,类似502错误自动重启的脚本,,谢谢

配置 阿里云 1核2G

licess 发表于 2016-9-25 11:49:25

#!/bin/bash
# author: licess
# website: https://lnmp.org

Check=`ps -ef|grep mysqld|grep -v grep|wc -l`

if [ $Check -eq 0 ]; then
    /etc/init.d/mysql restart
fi

Jouleken 发表于 2016-9-25 14:38:50

谢谢军哥
我是不是要 使用crontab 执行定时任务 来配合这个脚本使用?我现在是 通过crontab每分钟执行一次你写的脚本,
测试了一下,可以自己检测到mysql停止并自己启动了,

因为crontab最少只能是一分钟,是不是还有什么方式,可以做到实时检测并启动的?

[ 本帖最后由 Jouleken 于 2016-9-25 14:52 编辑 ]

licess 发表于 2016-9-25 20:51:12

定时任务都是配合crontab的

把if语句改成while,放在screen 中运行
#!/bin/bash
# author: licess
# website: https://lnmp.org

while true;do
Check=`ps -ef|grep mysqld|grep -v grep|wc -l`

if [ $Check -eq 0 ]; then
    /etc/init.d/mysql restart
        sleep 5
fi
done

cielting 发表于 2016-9-27 16:10:12

我的也是这样 进程每天不定时被kill,是不是内存溢出?

cielting 发表于 2016-9-27 16:11:41

Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1576]   01576    19970      908   0       0             0 AliHids
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1605]   5011605    89934    18741   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1629]   01629   7905      1   0       0             0 gshelld
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1645]   5011645    89848    16212   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1678]   01678   406250   2611   0       0             0 yunsuo_agent_se
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1697]   01697   4096       31   0       0             0 yunsuo_agent_gu
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1770]   01770   1016      2   0       0             0 mingetty
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1772]   01772   1016      2   0       0             0 mingetty
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1774]   01774   1016      2   0       0             0 mingetty
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1776]   01776   1016      2   0       0             0 mingetty
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1778]   01778   1016      2   0       0             0 mingetty
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1780]   01780   1016      2   0       0             0 mingetty
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1824]   5011824    89932    20747   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 1828]   5011828    91744    17370   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 3729]   5013729    89808    20474   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 3730]   5013730    89688    18032   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 3732]   5013732    88855    19515   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 3733]   5013733    89539    20052   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 3734]   5013734    89520    19250   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 6440]   06440    26549       76   0       0             0 mysqld_safe
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 7097]   5017097    81361    12019   0       0             0 php-fpm
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 7175]   5007159   427568    51444   0       0             0 mysqld
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: [ 7176]   07176    26518      287   0       0             0 sh
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: Out of memory: Kill process 7175 (mysqld) score 34 or sacrifice child
Sep 27 14:39:01 iZ28jcqqr7lZ kernel: Killed process 7175, UID 500, (mysqld) total-vm:1710272kB, anon-rss:204760kB, file-rss:1016kB


哪位帮我看下啊

licess 发表于 2016-9-27 19:12:29

回复 6# 的帖子

内存不够用被系统kill掉了

cielting 发表于 2016-9-27 20:19:47

以前1.2版本的时候从来没这问题,除了改装1.2还有什么办法么?

licess 发表于 2016-9-28 09:01:30

回复 8# 的帖子

要先确定好原因才能有具体解决方法
页: [1]
查看完整版本: 每天凌晨mysql会挂掉,错误日志里没有记录,请问有没有mysql挂掉自动重启的脚本,谢谢