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
#!/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
相关文章推荐
- linux 实现shell睡眠脚本
- Linux使用Shell脚本实现ftp的自动上传下载
- linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
- Linux下实现SNMP一键安装的Shell脚本
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- linux 下使用 tc 模拟网络延迟和丢包
- Linux下使用Shell脚本实现ftp的自动上传下
- Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享
- Linux的shell脚本LvsDR模式启动脚本和模拟keepalived高可用脚本
- Linux下使用Shell脚本实现ftp的自动上传下载的代码小结 【转】
- 通过linux的crontab实现定时执行shell脚本功能
- Linux 脚本 实现网络流量监控
- linux shell awk实现实时监控网卡流量脚本
- Linux使用Shell脚本实现ftp的自动上传下载
- linux 下使用 tc 模拟网络延迟和丢包
- Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享
- shell脚本实现mysql自动还原(linux)
- Linux使用Shell脚本实现ftp自动上传
- Linux下用tc控制网络延时和丢包率 流量控制