上一篇 下一篇 分享链接 返回 返回顶部

宝塔常见进程守护方法

发布人:刘军 发布时间:2023-08-11 09:05 阅读量:527

有没有遇到过,早上一觉醒来,发现网站无法访问,然后进入宝塔面板,发现MySQL停止了,数据库停止了网站自然就无法访问,有没有办法解决呢?

我们可以添加计划任务,来监控软件运行状态,1分钟监控一次服务器软件运行情况,如果停止了,会立即启动,避免软件停止了不知道导致网站无法访问,网站无法访问会严重影响搜索引擎排名。

 

添加MySQL进程守护脚本方法如下

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi

 

添加redis进程守护脚本方法

pgrep -x redis &> /dev/null
if [ $? -ne 0 ];then
/etc/init.d/redis start
fi

 

添加nginx进程守护脚本方法

pgrep -x nginx &> /dev/null
if [ $? -ne 0 ];then
/etc/init.d/nginx start
fi

 

添加php-fpm进程守护脚本方法

pgrep -x php-fpm &> /dev/null
if [ $? -ne 0 ];then
/etc/init.d/php-fpm-{52|53|54|55|56|70|71|73} restart
fi

 

添加memcached进程守护脚本方法

pgrep -x memcached &> /dev/null
if [ $? -ne 0 ];then
/etc/init.d/memcached restart
fi

非常感谢大家对香港云的支持,服务器软件自动停止,极有可能是勤劳的蜘蛛频繁光顾,也有可能是网站程序设置不合理,还有可能是服务器遭受攻击,超出了软件能承担的最大负荷,就罢工了,不过有了上述计划任务,随后1分钟之内都会自动启动的,已经添加的小伙伴也要经常看看日志,如有必要可以考虑升级服务器配置,香港云同系列服务器升级无需迁移数据,可以直接升级重启服务器后生效,如需升级联系客服。

目录结构
全文