返回顶部
首页 > 资讯 > 操作系统 >Linux中VPS服务器如何依据系统资源自动重启bash shell脚本
  • 618
分享到

Linux中VPS服务器如何依据系统资源自动重启bash shell脚本

2023-06-13 05:06:06 618人浏览 八月长安
摘要

这篇文章给大家分享的是有关linux中VPS服务器如何依据系统资源自动重启bash shell脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里介绍有2种不同的操作:1、监控 linux 服务器负载及内存占用

这篇文章给大家分享的是有关linuxVPS服务器如何依据系统资源自动重启bash shell脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

这里介绍有2种不同的操作:
1、监控 linux 服务器负载及内存占用,如 MySQlPHP-fpm,当负载或内存占用达到设置值后,便自动重启该进程以避免宕机:根据剩余内存比例反应
2、VPS服务器根据CPU负载及内存占用自动重启:根据剩余实际内存数量作出反应
先说说压缩包里面的文件,分别是auto_reboot.sh和check_reboot.sh,分别对应这上面的1、2两点。下载压缩包后,先自行修改里面的参数来符合自己服务器的配置,详细设置看下方
1、auto_reboot.sh设置的地方:
 # 设置最大内存占用百分比
PID_MEM_MAX=”85″
# 设置最大系统负载
SYS_LOAD_MAX=”3″  
# 设置需要监控的服务名称
NAME_LIST=”php-fpm Mysql
2、check_reboot.sh设置的地方:
# 设置最小剩余内存,一般至少要剩余50M可用(单位兆)
FREE_MEM_MIN=”50″
# 设置最大系统负载
SYS_LOAD_MAX=”3″
# 设置重启服务的最小剩余内存(单位兆)
RESTART_FREE_MEM_MIN=”500″
# 设置需要监控的服务名称
NAME_LIST=”Httpd mysqld”
红色的地方需要根据自己的服务器硬件配置适当修改,修改完后把两个*.sh文件上传到服务器上Root能够访问的路径下边,添加计划任务,设置每分钟检查一次
crontab -e
* * * * * /bin/bash/root/auto_reboot.sh
上面的代码注意每个*号后面都以Tab键进行分割,后面的路径是你刚才上传的文件的路径,一定要root能够访问到的路径才行,注意文件的位置要搞正确。
请确保您的Linux系统中已经安装了bc,否则会出现错误。
查看是否安装了bc可以使用命令:
bc -v
如果没有安装,Centos可以用 yum -y install bc 安装它
可以使用以下命令测试脚本是否正常运行(如果正常,应该是不会返回任何东西的)
sh /bin/bash/root/auto_reboot.sh
如果出现 syntax error near unexpected token `do 这样的错误请自行百度或者谷歌。

感谢各位的阅读!关于“Linux中VPS服务器如何依据系统资源自动重启bash shell脚本”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Linux中VPS服务器如何依据系统资源自动重启bash shell脚本

本文链接: https://lsjlt.com/news/265517.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中VPS服务器如何依据系统资源自动重启bash shell脚本
    这篇文章给大家分享的是有关Linux中VPS服务器如何依据系统资源自动重启bash shell脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里介绍有2种不同的操作:1、监控 linux 服务器负载及内存占用...
    99+
    2023-06-13
  • 如何使用Shell脚本自动化Linux系统维护任务
    这篇文章将为大家详细讲解有关如何使用Shell脚本自动化Linux系统维护任务,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。系统管理员通常会使用sehll脚本解决工作中重复的工作,shell...
    99+
    2023-06-28
  • linux中如何实现bash脚本监控启动停止weblogic服务
    这篇文章给大家分享的是有关linux中如何实现bash脚本监控启动停止weblogic服务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有时,linux系统需要做HA或者类似的功能,需要配置weblogic脚本来...
    99+
    2023-06-09
  • 如何配置Shell脚本实现在Linux系统中自动安装JDK
    这篇文章主要介绍“如何配置Shell脚本实现在Linux系统中自动安装JDK”,在日常操作中,相信很多人在如何配置Shell脚本实现在Linux系统中自动安装JDK问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-09
  • 如恶化实现智能监测自动重启Apache服务器的Shell脚本
    这篇文章主要介绍“如恶化实现智能监测自动重启Apache服务器的Shell脚本”,在日常操作中,相信很多人在如恶化实现智能监测自动重启Apache服务器的Shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-09
  • 如何通过Systemd和Crontab在Linux系统中自动化服务器监控
    要在Linux系统中自动化服务器监控,可以结合使用Systemd和Crontab两种工具。1. 使用Systemd进行监控脚本的管理...
    99+
    2023-10-09
    Linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作