shell脚本,求大神详细解答一下这个脚本的功能(参数设置方式),谢谢! (Linux下测试VDBench用的) 5

#!/bin/bashconfig(){echo-e"sd=sd1,lun=${dev},thread=32,openflags=o_direct,range=(1,10... #!/bin/bash

config()

{

echo -e "sd=sd1,lun=${dev},thread=32,openflags=o_direct,range=(1,100)" >wd.cfg

echo -e "wd=wd1,sd=sd1,seekpct=100,rdpct=0,xfersize=4k" >>wd.cfg
echo -e "rd=run1,wd=wd1,iorate=max,maxdata=1,elapsed=${runtime},interval=1" >>wd.cfg

}

dev=$1

runtime=36000

if [ "$#" != "1" ];then

echo "param error"

exit 1

fi

config

timemark=`date +%Y-%m-%d-%H-%M-%S`

./vdbench -f wd.cfg -o 4K_write_ran_${timemark}

#[ $? -ne 0 ] && echo "${dev}" >> Fail.txt

exit
展开
 我来答
匿名用户
2020-06-10
展开全部

这个脚本大致流程是这样的:

  1. 脚本需要传入一个磁盘名称的参数赋值给dev变量

  2. 通过函数config来生成配置文件wd.cfg, 这些配置文件的参数你可以去参考下vdbench命令

  3. 最终执行磁盘性能测试命令 ./vdbench -f wd.cfg 生成一个4K_write_ran_"当前时间"  的一个报告文件

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式