cat patchlog.log |awk -F " " '{print $2,$6}' |grep -E '安装完成' |grep -v 应用程序|awk 'BEGIN{OFS=":"}{print $1,$2}'|awk -F'[.: ]' 'BEGIN{OFS=",";} {tm=(((($1*60)+$2)*60+$3)*1); print tm,$4}' |awk -F',' 'NR==1{temp=$1}NR>1{print $1-tmp,$NF ;tmp=$1}'
获取当前class 重复信息
mkdir /jarback && cd /jarback time find /gscloud/server/ -name *.jar ! -path "/gscloud/server/runtime/3rd/*" ! -path "/gscloud/server/runtime/java/*" -prune -exec scp {} /jarback \; time for i in `ls` ; do unzip -d dir_$i $i ; done time find . -iname "*.class" -exec basename {} \; |sort|uniq -c |sort -k1nr |head -n 20
查看补丁安装数量的简单方法
已安装应用和数据库 cat patchlog.log |grep 补丁安装完成 |awk '{print $6}' |sort |uniq -c |sort -k1nr |awk '{print $1}' |grep 2 |wc -l 只安装了应用 未安装数据库 cat patchlog.log |grep 补丁安装完成 |awk '{print $6}' |sort |uniq -c |sort -k1nr |awk '{print $1}' |grep 1 |wc -l 所有补丁数目 cat patchlog.log |grep 补丁安装完成 |grep -v 应用服务器 |awk '{print $6}' |sort |uniq -c |sort -k1nr |awk '{print $1}' |wc -l