Linux服务器根据系统资源自动重新启动shell脚本。
下面是2种不同的操作:
1、Linux和内存使用监控服务器的负载,如MySQL,PHP程序,或者内存使用当负荷达到设定值时,它会自动重新启动过程中避免停机时间:根据剩余内存响应的比例
2,VPS服务器根据CPU负载和内存占用自动重新启动:根据剩余真实内存的数量作出反应。
首先说,在压缩包中的文件auto_reboot.sh和check_reboot.sh,,这对应于1和2点以上。下载后的压缩包,先修改里面的参数来满足你自己的服务器的配置,和看下面的细节。
1、地方auto_reboot.sh设置:
#设置最大内存占用率
pid_mem_max = 85prime;
#设置系统最大负荷
sys_load_max = 3prime;
#设置需要监控的服务名称
name_list = php-fpm mysql
2、地方check_reboot.sh设置:
#设置最小剩余内存,一般至少剩余可用50m(单位MB)
free_mem_min = 50prime;
#设置系统最大负荷
sys_load_max = 3prime;
最小剩余内存#重启服务(单位MB)
restart_free_mem_min = 500prime;
#设置需要监控的服务名称
name_list = httpd mysqld
红色区域需要根据服务器的硬件配置进行修改。修改后,将两个*文件上传到服务器,根可以访问路径,添加计划任务,每分钟设置一个检查。
crontab -e
* /斌/攻击/根/ auto_reboot.sh
上面的代码注意到每个键在每一个数字之后由Tab键分割。之后的路径就是刚才上传的文件的路径。我们必须扎根我们能获得的道路。我们必须注意文件的位置。
请确保您在Linux系统中安装了BC,否则会出现错误。
要查看是否安装了BC,可以使用命令:
公元前五
如果没有安装,可以安装CentOS与百胜-安装前
以下命令可用于测试脚本是否正在运行(如果正常,则不返回任何内容)。
SH /斌/攻击/根/ auto_reboot.sh
如果有一个错误,如语法错误附近的意外令牌'做,请拥有自己的百度或谷歌。
祝你好运 u3002