SHELL训练营--day15_shell练习21-25
2019-01-09 00:57
856 查看
#输出文件数字个数,并统计和 #!/bin/bash sum=0 while read line do line_n=`echo $line|sed 's/[^0-9]//g'|wc -L` echo $line_n sum=$[$sum+$line_n] done < $1 echo "sum:$sum" #对比文件差异 #!/bin/bash dir=/data/web [ -f /tmp/md5.list ] && rm -f /tmp/md5.list find $dir/ -type f > /tmp/file.list while read line do md5sum $line >> /tmp/md5.list done < /tmp/file.list #scp /tmp/md5.list $B:/tmp/ echo "scp /tmp/md5.list $B:/tmp/" [ -f /tmp/check_md5.sh ]&& rm -f /tmp/check_md5.sh cat > /tmp/check_md5.sh <<EOF #!/bin/bash dir=/data/web n=\`wc -l /tmp/md5.list|awk '{print \$1}'\` for i in \`seq 1 $n\` do file_name=\`sed -n "\$i"p /tmp/md5.list |awk '{print $1}'\` md5=\`sed -n "\$i"p /tmp/md5.list | awk '{print $2}'\` if [ -f \$file_name ] then md5_b=\`md5sum \$file_name\` if [ \$md5_b != \$md5 ] then echo "\$file_name changed." fi else echo "\$file_name lose." fi done EOF echo "scp /tmp/check_md5.sh B:/tmp/" echo "esh B '/bin/bash /tmp/check_md5.sh'" # 检测网卡流量 #!/bin/bash logdir=/tmp/sar_log file=$logdir/`date +%d%H%M`.log [ -d $logdir ] || mkdir -p $logdir LANG=en sar -n DEV 1 50 |grep eth0 |grep "Average" > /tmp/sar.tmp exec >> $file echo "$t" awk '{print "eth0 input:",$5*8000"bps""\n""eth0 output:",$6*8000"bps"}' /tmp/sar.tmp echo "##############" #批量杀进程 #!/bin/bash for pid in `ps aux| grep clearnen.sh|awk '{print $2}'` do echo $pid kill -9 $pid done #判断WEB服务 #!/bin/bash n=`netstat -lntp |grep ':80 '|wc -l` if [ $n -eq 0 ] then echo "web service is down" else ser=`netstat -lntp|grep ':80 '|awk -f '/' '{print $NF}'|sed 's/ //g'` echo "It is listenning port 80,and the service is $ser" fi
相关文章推荐
- SHELL训练营--day14_shell练习
- java基础视频25days(毕老师)学习日志(day14、day15、day16)
- 学习笔记2017.07.17-day15,am-CSS实例练习
- SHELL训练营--day12_shell练习
- Less 4000 on_for_java_day15--java小练习:贪吃蛇游戏(在控制台上操作)
- SHELL训练营--day9__告警脚本练习
- 【备战秋招Day 7】经典面试题25-28及在线编程题19-21答案
- SHELL训练营--day9__告警脚本练习
- text1.txt begin10 11 12 20 21 22 30 31 32 end text2.txt begin 15 16 17 25 26 27 35 36 37 得到text3.txt
- SHELL训练营--day11_shell练习
- SHELL训练营--day13_shell练习
- 英语每日听写练习 Day 15
- 剑指offer练习刷题21~25
- Day_21-Day_25之Html及Javascript
- day 25 shell相关命令及特殊符
- 15-10-常用对象API(String类-练习2-子串的次数)
- 【2015/11/14】 C学习日志_Day15 C的二进制代码分析
- Shell - 25
- 2018年全国多校算法寒假训练营练习比赛(第五场) A 逆序数 树状数组 离散化
- 算法练习(15) —— Unique Paths II