一个监控Squid运行进程数并自动重启的简洁Shell脚本分享
- 软件编程
- 2026-01-11 19:08:02
复制代码 代码如下:
#!/bin/sh

while sleep 30
do
SquidNum=`ps -ef|grep squid|grep -v grep|wc -l`
#HttpNum=`netstat -an|grep 0.0.0.0:80|grep -v grep|wc -l` #80状态
if [ $SquidNum != 3 ] ; then
/etc/rc3.duid start
adddate=`date +%Y-%m-%d`" "`date +%H:%M:%S`
echo "$adddate squid started!" >> /home/resquid.log
fi
#超过5000个http请求就重启squid服务
HttpNum=`netstat -an|grep 80|grep -v grep|wc -l`
if [ $HttpNum -gt 5000 ] ; then
/etc/rc3.duid restart
adddate=`date +%Y-%m-%d`" "`date +%H:%M:%S`
echo "$adddate http out 5000 squid started!" >> /home/resquid.log
fi
done
# ps
# 重启
# sh
# squid
# fi
# 自动重启
# br
# http
# netstat
# home
# log
# bin
# span
# restart
# Shell脚本
# sleep
# grep
# wc
# ef
# Shell脚本实现Linux系统和进程资源监控
# Shell脚本实现监控MySQL主从同步
# Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享
# Shell脚本实现监控iptables运行状态
# shell脚本实现监控shell脚本的执行流程及变量的值
# Shell脚本实现监控rsync数据是否传输完
# Shell脚本实现监控iptables规则是否被修改
# Shell脚本实现memcache缓存命中率监控
# Shell脚本编写Nagios插件监控程序资源占用
# Shell脚本实现监控kingate并自动启动
# 监控Squid运行进程数
# HttpNum
# SquidNum
# resquid
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
在CentOS启动时自动加载内核模块overlayfs操作
如何在JavaScript中等分数组的实现
python实现图像高斯金字塔的示例代码
如何用SpringBoot 进行测试
swift中正确安全声明一个单例的方法实例
JavaWeb入门教程之分页查询功能的简单实现
SpringCache 分布式缓存的实现方法(规避redis解锁的问题)
一文告诉你Sql的执行顺序是怎样的
解决goland中编辑tpl文件不高亮没智能补全的问题
video.js添加自定义组件的方法
Pyqt助手安装PyQt5帮助文档过程图解
PHP SESSION跨页面传递失败解决方案
最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)
python 爬取小说并下载的示例
Spring Boot接口幂等插件用法示例解析
如何在springboot中使用定时任务
docker 报错 Exited (1) 4 minutes ago的原因分析
java8 实现map以value值排序操作
python subprocess pipe 实时输出日志的操作
Java中ThreadLocal的一些理解
Java实现简单的socket通信教程
PHP生成随机密码4种方法及性能对比
springboot如何实现自动装配源码解读
java redis 实现简单的用户签到功能
shell脚本自动安装jdk的方法示例
vue-drawer-layout实现手势滑出菜单栏
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2025.2.3激活成功
9个小技巧让你的Java if else看起来更优雅
MySQL日期与时间函数的使用汇总
Vue实现购物小球抛物线的方法实例
如何扩展Spring Cache实现支持多级缓存
解决python 执行shell命令无法获取返回值的问题
微信小程序用户登录和登录态维护的实现
C语言中if语句加大括号和不加大括号的区别介绍
python 对象真假值的实例(哪些视为False)
Android AS为xutils添加依赖过程图解
python可视化 matplotlib画图使用colorbar工具自定义颜色
python动态规划算法实例详解
GoLand 2025.3 正式发布有不少新功能(支持泛型)
C++获取字符串长度的几个函数方式
Android 启动页白屏解决方案
详解Vue中的自定义指令
c++连续输入未知个数的数字操作
docker清理大杀器/docker的overlay文件占用磁盘太大的解决
PHP sdk文档处理常用代码示例解析
MySQL修改存储过程的详细步骤
js实现滚动条自动滚动
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Vue $attrs & inheritAttr实现button禁用效果案例
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
