您的位置:首页 > 理论基础 > 计算机网络

Linux用tc实现模拟网络延时的shell脚本

2017-03-25 22:20 387 查看
# cat tcdelay.sh

#!/bin/sh

argc=$#

numExp='^[0-9]+$'

if [ $argc -ne 1 ]

then

  echo "# Use $0 {-c | delayTime}"

  echo "# Use $0 -c : clear delaySet"

  echo "# Use $0 delayTime : set delay time, eg delayTime=2000 will delay 2000ms."

  exit

elif [ $1 = "-c" ]

then

  echo "to qdisc delete"

  tc qdisc delete  dev ens160 root

  exit;

elif [[ $1 =~ $numExp ]]

then

  time=$1

else

  time=500

fi

echo "to delay: $time"ms

tc qdis add dev ens160 root netem delay "$time"ms
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: