2024.12.17更新增加一个综合服务器环境监测自动重启版。网站时不时会报错,或者Nginx或者PHP的,用于宝塔面板PHP-Nginx-Mysql检测并自动重启Shell脚本代码分享,包括memcached和Redis(我虽然是WordPress,但理论上宝塔通用)。
1.shell代码添加方法
宝塔面板——计划任务——Shell脚本,时间自行设定
2.综合环境检测重启版
2.1 脚本代码
宝塔面板相关
脚本代码如下:
2.2 功能说明
基本都写全了,如果你没有安装某个服务,也会直接提示,不影响代码运行
- Nginx: 监控并尝试重启 Nginx 服务。
- PHP-fpm: 监控并尝试重启特定版本(例如 8.1)的 PHP-fpm 服务。
- MySQL: 监控并尝试重启 MySQL 服务。
- Redis: 监控并尝试重启 Redis 服务。
- Memcached: 监控并尝试重启 Memcached 服务。
2.3 日志文件
路径为:/www/xcbtmw_services_jiankong.log
,当然在计划任务界面也可以看到
所有服务重启代码老白博客均已测试,下图是我停止所有服务后运行的结果
下面是单独的代码,如果你并不需要全部监测的话
3.Nginx自动重启脚本
检测并自动重启
自动重启
4.PHP自动重启脚本
检测并自动重启
说明
根据安装PHP版本号做更改,示例给的是PHP56
5.Mysql自动重启脚本
检测并自动重启
6.Redis和memcached
Redis检测并自动重启
7.重启服务器(Linux)
更多宝塔面板实用教程见文末标签。
还没有评论呢,快来抢沙发~