加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

超详细的5个Shell脚本实例分享,值得收藏

发布时间:2019-08-13 23:48:23 所属栏目:评测 来源:波波说运维
导读:副标题#e# 概述 今天主要分享5个shell脚本实例,大家可以借鉴下里面的思路,看下有没另外一种实现方式。 1、定时清空文件内容,定时记录文件大小 #!/bin/bash ################################################################ #每小时执行一次脚本(任务

4、检测网卡流量,并按规定格式记录在日志中

  1. #!/bin/bash 
  2. ####################################################### 
  3. #检测网卡流量,并按规定格式记录在日志中 
  4. #规定一分钟记录一次 
  5. #日志格式如下所示: 
  6. #2019-08-12 20:40 
  7. #ens33 input: 1234bps 
  8. #ens33 output: 1235bps 
  9. ######################################################3 
  10. while : 
  11. do 
  12.  #设置语言为英文,保障输出结果是英文,否则会出现bug 
  13.  LANG=en 
  14.  logfile=/tmp/`date +%d`.log 
  15.  #将下面执行的命令结果输出重定向到logfile日志中 
  16.  exec >> $logfile 
  17.  date +"%F %H:%M" 
  18.  #sar命令统计的流量单位为kb/s,日志格式为bps,因此要*1000*8 
  19.  sar -n DEV 1 59|grep Average|grep ens33|awk '{print $2,"t","input:","t",$5*1000*8,"bps","n",$2,"t","output:","t",$6*1000*8,"bps"}' 
  20.  echo "####################" 
  21. #因为执行sar命令需要59秒,因此不需要sleep 
  22. done 
超详细的5个shell脚本实例分享,值得收藏

输出结果:

超详细的5个shell脚本实例分享,值得收藏

5、杀死所有脚本

  1. #!/bin/bash 
  2. ################################################################ 
  3. #有一些脚本加入到了cron之中,存在脚本尚未运行完毕又有新任务需要执行的情况, 
  4. #导致系统负载升高,因此可通过编写脚本,筛选出影响负载的进程一次性全部杀死。 
  5. ################################################################ 
  6. ps aux|grep 指定进程名|grep -v grep|awk '{print $2}'|xargs kill -9 
超详细的5个shell脚本实例分享,值得收藏

【编辑推荐】

  1. 10 个最终编译成 JavaScript 的脚本语言
  2. 2017年11月编程语言排行榜:脚本语言怎么了?
  3. 号外!微软考虑将Python作为Excel官方脚本语言,你怎么看?
  4. SUSE 开发者提议在 GCC 编译器中用 Python 替代 AWK
  5. Bash vs Python:你该使用哪个?
【责任编辑:华轩 TEL:(010)68476606】
点赞 0

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读