LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 728|回复: 0

帮忙看看如何正确实现网络流量监视与限制?

[复制链接]
发表于 2008-6-13 21:14:20 | 显示全部楼层 |阅读模式
第一次写shell,想实现如下功能:
监视eth0口流量,如超过10M,就自动断线,5秒钟后再连接。
下面是我写的烂脚本,好像不能用,因为没编过程序,不知道那些while和for什么的怎么用,还请指点下如何更改,或者使用哪种语句更好。多谢了!!!!!
#!/bin/bash
Ipflow=0
Max_Rate=340000
if [ $Ipflow -le $Max_Rate ]
then Ipflow=`ifconfig|grep -C 3 "Interrupt"|grep "RX.*TX"|grep -o ':[0-9]\+'|gre
p -o '[0-9]\+'|awk '{sum+=$0}END{print sum}'`
else
old_Ipflow=$Ipflow
Ipflow-=$old_Ipflow
ipconfig eth0 down
fi
sleep 5
ipconfig eth0 up
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表