每天凌晨mysql会挂掉,错误日志里没有记录,请问有没有mysql挂掉自动重启的脚本,谢谢
刚刚装好lnmpa1.3环境几天,数据恢复以后,每天凌晨mysql会挂掉,错误日志里没有记录到错误信息,请问有没有检测到mysql挂掉自动重启的脚本,类似502错误自动重启的脚本,,谢谢
配置 阿里云 1核2G #!/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 谢谢军哥
我是不是要 使用crontab 执行定时任务 来配合这个脚本使用?我现在是 通过crontab每分钟执行一次你写的脚本,
测试了一下,可以自己检测到mysql停止并自己启动了,
因为crontab最少只能是一分钟,是不是还有什么方式,可以做到实时检测并启动的?
[ 本帖最后由 Jouleken 于 2016-9-25 14:52 编辑 ] 定时任务都是配合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 我的也是这样 进程每天不定时被kill,是不是内存溢出? 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
哪位帮我看下啊
回复 6# 的帖子
内存不够用被系统kill掉了 以前1.2版本的时候从来没这问题,除了改装1.2还有什么办法么?回复 8# 的帖子
要先确定好原因才能有具体解决方法
页:
[1]