主页 > 知识库 > 一个监控Squid运行进程数并自动重启的简洁Shell脚本分享

一个监控Squid运行进程数并自动重启的简洁Shell脚本分享

热门标签:服务外包 铁路电话系统 百度竞价排名 地方门户网站 Linux服务器 网站排名优化 呼叫中心市场需求 AI电销

复制代码 代码如下:

#!/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


您可能感兴趣的文章:
  • shell脚本实现监控shell脚本的执行流程及变量的值
  • Shell脚本实现Linux系统和进程资源监控
  • Shell脚本实现监控MySQL主从同步
  • Shell脚本实现监控iptables运行状态
  • Shell脚本实现监控rsync数据是否传输完
  • Shell脚本实现监控kingate并自动启动
  • Shell脚本实现监控iptables规则是否被修改
  • Shell脚本实现memcache缓存命中率监控
  • Shell脚本编写Nagios插件监控程序资源占用
  • Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享

标签:仙桃 崇左 铜川 黄山 兰州 衡水 湖南 湘潭

巨人网络通讯声明:本文标题《一个监控Squid运行进程数并自动重启的简洁Shell脚本分享》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266