标签:脚本 logs hps ip Y% 归集 date home 日志
需求:收集系统日期前一天的日志,归集到统一目录下,并需要有模块名称和ip标识;
#!/bin/bash echo "===log backup start===" #判断执行用户,为hps用户 if [ $(whoami) != hps ] then echo "execute user must be [hps]!" exit 2 fi #注意月末最后一天日志会在下一个月目录下 ip=`ifconfig | grep inet | head -1 | awk '{print $2}'` month1=`date +'%Y%m'` day1=`date +'%Y%m'%d'` day2=`date -d "1 day ago" +'%Y%m'%d'` day3=`date -d yesterday +%F` backupDir=/tmp/$ip/$month1/$day2 mkdir -p $backupDir cd /home/hps/logs if [ -d /home/hps/logs/history ];then find /home/hps/logs/history -name "*log*" -type f | grep $day3 | xargs -I {} tar -czf {}.api.$ip.tar.gz find /home/hps/logs/history -name "*gz*" | grep $day3 | xargs -I {} mv {} $backupDir fi echo "===log backup end==="
标签:脚本,logs,hps,ip,Y%,归集,date,home,日志 来源: https://www.cnblogs.com/llwxhn/p/15415500.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。