当前位置: 首页 > news >正文

专门做餐饮空间设计的网站网络优化工程师前景

专门做餐饮空间设计的网站,网络优化工程师前景,外贸箱包网站模板,建设网站网址是多少文章目录 获取ping的时延数据并分析网络情况|、||、&、&&辨析teetailkillall 获取ping的时延数据并分析网络情况 网络情况经常让我们头疼,每次都需要手动在终端ping太麻烦了,不如写个脚本ping并将数据带上时间戳存入文件,然后也…

文章目录

    • 获取ping的时延数据并分析网络情况
    • |、||、&、&&辨析
      • tee
      • tail
      • killall

获取ping的时延数据并分析网络情况

网络情况经常让我们头疼,每次都需要手动在终端ping太麻烦了,不如写个脚本ping并将数据带上时间戳存入文件,然后也可以分析哪个时间段网络比较差。

创建一个demo.sh文件:

#!/bin/bash
# 清理日志
net_path="./network/"# 目录存在,删除修改时间为1天前的文件
if  [ -d "${net_path}" ]; then 
echo start delete log 1 days ago...find "${net_path}"/* -name '*.txt' -mtime +1 -exec rm -rf {} \;
echo end delete log ...	
fioutput_file="./network/output.txt"
# 设置目标主机
target_host="baidu.com"# 定义函数获取当前时间戳
get_timestamp() {date +"%Y-%m-%d %H:%M:%S"
}# 循环执行ping命令
while true; do# 获取当前时间戳timestamp=$(get_timestamp)# 执行ping命令并抓取延迟时间ping_result=$(ping -c 1 $target_host | grep time= | awk -F 'time=' '{print $2}' | cut -d ' ' -f 1)# 输出带有时间戳的ping结果echo "$timestamp - Ping: $ping_result ms"echo "$timestamp - Ping: $ping_result ms" >> "$output_file"# 等待1秒后继续执行sleep 1
done

时延数据会存入output.txt中,然后也会自动删除前一天的文件。

最后,可将txt导入excel,生成图表看什么时候网络较差:

在这里插入图片描述

更新后:

#!/bin/bash
net_path="./network/"
target_host="baidu.com" # need config# if folder exist
if [ ! -d "$net_path" ]; thenmkdir -p "$net_path"echo "folder not exist: $net_path"
elseecho "folder exist: $net_path"
fi# get timestamp
get_timestamp() {date +"%Y-%m-%d %H:%M:%S"
}# autoclean
if  [ -d "${net_path}" ]; then 
echo start delete log 1 days ago...find "${net_path}"/* -name '*.txt' -mtime +0 -exec rm -rf {} \;
echo end delete log ...	
fi# get ping value
filename_prefix="${net_path}ping"
timestamp=$(get_timestamp)
filename="${filename_prefix}_${timestamp}.txt"while true; doping_result=$(ping -c 1 $target_host | grep time= | awk -F 'time=' '{print $2}' | cut -d ' ' -f 1)echo "$timestamp - Ping: $ping_result ms"   # displayecho "$timestamp - Ping: $ping_result ms" >> "$filename"    # logsleep 1
done

|、||、&、&&辨析

竖线‘|’在linux中是管道符的意思,将‘|’前面命令的输出作为’|'后面的输入;

双竖线‘||’,用双竖线‘||’分割的多条命令,执行的时候遵循如下规则:如果前一条命令为真,则后面的命令不会执行,如果前一条命令为假,则继续执行后面的命令;

&同时执行多条命令,不管命令是否执行成功;

&&可同时执行多条命令,当碰到执行错误的命令时,将不再执行后面的命令。如果一直没有错误的,则执行完毕。

用的时候,先记住‘|’是管道符,&是并行执行,‘||’和&&分别是他们的进阶版。

tee

tee是一种文件管理命令,tee命令用于读取标准输入的数据,并将其内容输出成文件。如:

tee 1.txt
ls -l | tee 2.txt

可用于打印终端输出和日志等。

tail

tail 命令可用于查看文件的内容,有一个常用的参数-f,常用于查阅正在改变的日志文件。如:

tail 1.txt
tail -f 1.txt

可用于查看日志文件变化。

killall

kill 命令杀死指定进程 PID,需要配合 ps 使用,而 killall 直接对进程对名字进行操作,更加方便。kill后常跟PID代号,而killall后常跟进程名。如:

kill -9 8178
killall -9 bash
killall -9 roscore
killall -9 rosmaster

可用于退出进程。

以上。

http://www.hkea.cn/news/148458/

相关文章:

  • wordpress离线文章发布郑州seo关键词排名优化
  • 龙岗区网站建设中国职业培训在线
  • 南山网站建设外包优化网站
  • 个人怎么做网站推广神起网络游戏推广平台
  • 做网站的关键技术运营推广的方式和渠道有哪些
  • jsp做就业网站网推项目
  • 网站开发的目的和意义重庆seo排名电话
  • 顺义专业建站公司最有效的线上推广方式
  • 大连网站网站搭建制作百度识图 上传图片
  • 给人做网站多少钱黑科技引流推广神器怎么下载
  • 沈阳做网站最好的公司百度快照怎么删除
  • 设置本机外网ip做网站网站免费制作平台
  • 有什么推荐做简历的网站2024的新闻有哪些
  • 申请做网站 论坛版主惠州seo外包服务
  • 网站照片上传不了域名解析ip
  • 胖小七网站建设2022最新国际新闻10条简短
  • wordpress 网站备份厦门seo外包服务
  • 网站建设及推广培训杭州百度快照优化排名
  • 简单手机网站开发软件关键词排名代发
  • visio画网站开发类图注册域名后怎么建网站
  • 道里网站运营培训北京网络营销咨询公司
  • 目前做网站流行的语言seo关键词排名优化哪家好
  • 长沙营销型网站制作费用seo图片优化
  • 学生诚信档案建设网站seo数据分析
  • 北京住房城乡建设厅网站首页1688官网入口
  • 网站建设需要懂什么软件徐州百度seo排名优化
  • wordpress网站样式网站排名查询
  • 郑州网站建设推销外贸网站推广与优化
  • 当当网站开发系统说明搜索引擎排名google
  • 国外男女直接做的视频网站企业邮箱登录入口