linux脚本下载,一个测试下载速度的shell脚本
在Linux下用Shell来测试下载度,代码如下:
#!/bin/bash
#date:20140210
#used for test server download speed
r_host="188.18.28.19"
r_dir="/home/test0208/tmp"
r_file="$r_dir/ddfile2m"
l_dir="/home/yangjuying/tmp"
l_file="$l_dir/ddfile2m"
l_log="$l_dir/182.18.28.19-download.log"
echo "----------$(date +%Y%m%d-%H%M%S)----------" >>$l_log
start_t="$(date +%s)"
scp -P22 -o connecttimeout=10 -o GSSAPIAuthentication=no test0208@$r_host:$r_file $l_file >>$l_log 2>&1
rc="$?"
if [ "$rc" -eq 0 ];then
stop_t="$(date +%s)"
file_stat="$(stat $l_file)"
file_ctime="$(echo "$file_stat" | awk -F "[ .]" 'FNR==5{print $2,$3}' | sed 's/[- :]/ /g')"
file_ct="$(awk -v t="$file_ctime" 'BEGIN{print mktime(t)}')"
file_size="$(du -sm $l_file | cut -f1)"
rm "$l_file"
else
stop_t=""
fi
if [ -n "$stop_t" ];then
connect_t=$(($file_ct-$start_t))
transfer_t=$(($stop_t-$file_ct))
all_t=$(($stop_t-$start_t))
speed="$(echo "scale=3;$file_size/$transfer_t" | bc)"
echo "size:${file_size}MB, all_time:$all_t, connect_time:$connect_t, transfer_time:$transfer_t, speed:${speed}MB/s" >>$l_log
else
echo "scp error!" >>$l_log
fi
linux脚本下载,一个测试下载速度的shell脚本相关推荐
- linux shc shell脚本_使用shc工具加密shell脚本详解
Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件.经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x ...
- linux脚本调用db2存储过程,LINUX定时执行含有DB2存储过程的SHELL脚本
<LINUX定时执行含有DB2存储过程的SHELL脚本>由会员分享,可在线阅读,更多相关<LINUX定时执行含有DB2存储过程的SHELL脚本(6页珍藏版)>请在人人文库网上搜 ...
- linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...
- linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()
摘要 腾兴网为您分享:二个linux下查看内存使用情况的shell脚本(),政务易,悦作业,优化大师,王者荣耀等软件知识,以及单向历app,优路教育app,kimoji,开关电源设计软件,皮皮高清影视 ...
- linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...
- SHELL/SSH基础知识(入门篇)-包含 shell 脚本语言的基本用法、 shell 脚本语言的基本用法、流程控制、函数 function、其它脚本相关工具、数组 array(欢迎留言交流)
目录 1 shell 脚本语言的基本用法 1.1 shell 脚本注释规范 1.1.1 shell 脚本注释规范 1.1.2 执行(5种) 1.1.3 在远程主机运行本地脚本 1.1.4 检查shel ...
- linux 刷流量ip,程序员同事问shell脚本刷流量,不讨巧帮他填了一个巨坑
程序员同事闲来无事 问我可以用shell脚本写个刷微博访问量的没. 于是脑海里想起了病毒营销或者fork×××这些词. 依稀操刀稀松吧啦的写了起来. 并测试了下, 脚本内容是下面这样的: 脚本跑起来的 ...
- linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面
epel是一种yum仓库,里面提供了更多.更丰富linux软件,但是,它不是默认yum仓库,我们需要手工添加这个yum源. 添加epel源 参考:http://freeloda.blog.51cto. ...
- linux 脚本$字符,一文看懂shell脚本中$0 $1 $# $@ $* $? $$ 的各种符号意义
概述 shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本:另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义. 今天主要介绍一下 ...
最新文章
- mono for android mysql_结合使用 ADO.NET 和 Android
- PAT甲级1154 Vertex Coloring :[C++题解]图论、模拟、结构体存边
- Day 29:编写你的第一个 Google Chrome 扩展程序
- Shiro中进行角色与权限认证流程
- 云图说|一张图看懂一站式DevOps利器——华为云DevCloud
- 最流行的轻量级php框架,GitHub - meolu/zan: zan 轻量级PHP微框架
- sum() over (order by )
- Proteus进行单片机仿真(一)
- windows_2008_server无法安装vcredist_x64
- 捡到的苹果手机怎么解id锁_苹果手机软解和硬解的区别
- 理想气体的质量流量计算
- 公司董事会人数怎么确定
- js调用html打印去掉页眉页脚,js 客户端打印html 并且去掉页眉、页脚的实例
- Python爬虫网页元素定位术,就在这篇博客中
- 6.misc类设备与蜂鸣器驱动
- 线性代数齐次方程求解与非齐次方程的解的关系
- excel操作模块Openpyxl
- C++中的重载丶重写丶重定义丶重定向的区别
- 甲骨文UBUNTU安装宝塔面板无法访问
- 基于物理-虚拟协同图网络的客流预测