shell习题100例: 46/47/48/49/50

转载自:
http://www.apelearn.com/
https://coding.net/u/aminglinux/p/shell100/git
自己动手验证每一个Shell习题

 

Shell 100-46


Shell 100-47


Shell 100-48


Shell 100-49


Shell 100-50

 

####题目要求
写一个监控网卡的脚本,需要满足以下要求:
1. 每10分钟检测一次指定网卡的流量。
2. 如果流量为0,则重启网卡。

####参考答案

#!/bin/bash
LANG=en
sar -n DEV 1 10|grep -w "$1" > /tmp/sar.tmp
in=`grep "Average:" /tmp/sar.tmp|awk '{print $5}'|sed 's/\.//'`
out=`grep "Average:" /tmp/sar.tmp|awk '{print $6}'|sed 's/\.//'`

if [ $in == "000" ] && [ $out == "000" ]
then
    ifdown $1
    ifup $1
fi

 

posted @ 2018-09-12 11:01  zhuntidaoren  阅读(170)  评论(0)    收藏  举报