网站技术宝塔Php Nginx MySQL数据库自动停止或者掉线后,检测并开启有时候打开网站显示数据库连接错误,我就知道这是MySQL数据库自动停止了导致的网站打不开。我们可以在计划任务那里添加一个定时监控脚本,可以定时间监控MySQL、Nginx是否停止,如果停止就执行重启任务,并且记录日志到 /www 目录中。 原因分析: 一般遇到这种情况说明网站可能遭遇到了小规模cc攻击,数据库或者服务器内存承受不住而掉线了。人总是精力有限,不作者王明昌发布时间2023-09-25有时候打开网站显示数据库连接错误,我就知道这是MySQL数据库自动停止了导致的网站打不开。我们可以在计划任务那里添加一个定时监控脚本,可以定时间监控MySQL、Nginx是否停止,如果停止就执行重启任务,并且记录日志到 /www 目录中。 原因分析: 一般遇到这种情况说明网站可能遭遇到了小规模cc攻击,数据库或者服务器内存承受不住而掉线了。人总是精力有限,不可能总长时间去盯着网站。一旦出现宕机,就会导致网站打不开、各类型网站服务中止,长时间也会影响网站排名流量。 解决方案:复制1、MySQL监控 定时监控MySQL是否停止了,如果停止就自动重启mysql数据库。 操作步骤:在宝塔面板,打开计划任务,选择shell脚本,输入任务名称、执行周期、脚本内容。 脚本内容如下: pgrep -x mysqld &> /dev/null if [ $? -ne 0 ];then bash /www/server/panel/script/rememory.sh /etc/init.d/mysqld start echo "监控到MySQL已停止,已执行重启计划,时间: `date "+%Y-%m-%d %H:%M:%S"` " >> /www/mysql_jiankong.log fi 2、Nginx监控 操作步骤:在宝塔面板,打开计划任务,选择shell脚本,输入任务名称、执行周期、脚本内容。 脚本内容如下: pgrep -x nginx &> /dev/null if [ $? -ne 0 ];then /etc/init.d/nginx start echo "监控到Nginx已停止,已执行重启计划,时间: `date "+%Y-%m-%d %H:%M:%S"` " >> /www/Nginx_jiankong.log fi 监控日志: 监控重启记录日志存放在www目录: 一般我们只需要添加MySQL和Nginx监控,添加了以后记得测试一下任务是否有效,去宝塔停止MySQL、Nginx,然后执行一下这个任务,看看MySQL和Nginx状态是否开启。下面提供PHP、redis、memcached,有需要的可以参考。复制 3、PHP监控 操作步骤:在宝塔面板,打开计划任务,选择shell脚本,输入任务名称、执行周期、脚本内容。 脚本内容如下: 注意:下面第3行代码中的52~74是指php版本5.2-7.4 pgrep -x php-fpm &> /dev/null if [ $? -ne 0 ];then /etc/init.d/php-fpm-{52|53|54|55|56|70|71|73|74 } restart echo "监控到php已停止,已执行重启计划,时间: `date "+%Y-%m-%d %H:%M:%S"` " >> /www/php_jiankong.log fi 4、redis监控 脚本内容如下 pgrep -x redis &> /dev/null if [ $? -ne 0 ];then /etc/init.d/redis start fi 5、memcached监控 脚本内容如下: pgrep -x memcached &> /dev/null if [ $? -ne 0 ];then /etc/init.d/memcached restart fi
2017-10-01阿里云|Linux搭建宝塔服务器管理面板由于要更换系统,今天演示下如何用阿里云的Linux系统搭建服务器面板,今天使用的面板是宝塔系统 1.选择镜像市场 2.在管理与监控中找到,宝塔系统,注意系统和版本号 3.设置登录名和密码(一定要记住,
2017-11-18简单的用table做简历表简单的做了上面的简历表 table标签挺简单的,主要要注意以下几个问题 colspan:列合并例:colspan="6" 合并6列 rowspan:行合并 合并后会自动居中 合并后要删除相对应的行列,
2017-12-10转载 | SEO教程_SEO知识树一:关于学习与实践SEO ----关于如何学习SEO,不积硅步无以至千里 ----怎么学习SEO优化?从熟悉到习惯 ----SEO技能提升学习资料 ----新手如何开始实践SEO ----互联网+意味
2017-11-18二级目录下建站,如何设置伪静态?近期,遇到这个问题,通过学习,找到了完美的解决方案,下面进入教程 1.我用的是WordPress搭建的程序,先设置固定连接 选择第一种朴素类型的,不会出现404,我比较喜欢HTML结尾,我选择了自定义
2016-08-13HTML字体颜色代码表HTML字体颜色代码表 #000000 #2F0000 #600030 #460046 #28004D #272727 #4D0000 #820041 #5E005E #3A006F #3C3C3C