Bash脚本实现网站服务进程守护检测

AI 文章摘要
正在生成文章摘要,请稍候...
该脚本用于在宝塔面板环境下实现网站服务的进程守护。它通过定时任务执行,能够自动检测 MySQL、Redis、PHP 和 Nginx 等常用服务的运行状态。一旦发现服务停止,脚本会尝试自动重启以恢复业务运行。文章还提供了添加其他服务检测的方法,并特别指出脚本在判定 MySQL 运行状态上可能存在局限性,建议根据实际情况调整使用。

实践:

20241013235648628-image

脚本:

使用方法:宝塔面板添加计划任务,设置1分钟/5分钟/10分钟执行一次

脚本特点:可以检测MySQL,Redis,PHP,Nginx等常用业务的运行状态,停止后可自动启动

脚本目前缺点:无法判定MySQL正确的运行状态,如果网站程序因此脚本出现数据库异常,建议注释MySQL相关片段

如果需要添加其他进程守护检测,可在原脚本下添加新代码:

 

 


广告:

© 版权声明
THE END
喜欢就支持一下吧
点赞6打赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容