分别打包每个目录
排除日志、缓存、Jar解压的文件、脚本、data、json文件。
1ls -d 目录名.. | xargs -I {} tar -zcvf {}.tar.gz {} --exclude=logs --exclude=*log* --exclude=*.hprof --exclude=*.bak --exclude=*.json --exclude=*.json --exclude-caches-all --exclude-caches --exclude-backups --exclude-vcs --exclude=BOOT-INF --exclude=META-INF --exclude=org --exclude=*.data --exclude=*.sh --exclude=*.jar.*
打包某个目录并压缩
1tar -zcvf 生成的压缩文件.tar.gz 被打包的目录 --exclude=logs --exclude=*.log --exclude=*.hprof --exclude=*.bak --exclude=*.json --exclude=*.json --exclude-caches-all --exclude-caches --exclude-backups --exclude-vcs --exclude=BOOT-INF --exclude=META-INF --exclude=org --exclude=*.data --exclude=*.sh --exclude=edit_all_properties
删除n天前的日志
1find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;
2
3find ./ -name 文件名 -exec cp /dev/null {} \;
查看进程被杀死的历史
1dmesg -T | grep "(java)"
分组统计连接数
1netstat -anp | grep 3306 | grep EST | awk '{count[$7]++;} END {for(i in count) {print i " " count[i]}}'
进程相关
ps -o pgid {pid} //查找进程所属进程组
kill -9 -{pgid} //杀死进程组
#Java服务堆内存快照
jmap -dump:live,format=b,file=heapdump.hprof PID