17.备份nginx日志

发表于 linux 分类,标签:
#!/bin/bash
#199服务器大于180天的删除
linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/tengine65 |grep ".gz" | wc -l"`
ssh -Tq root@43.254.2.199 << eeooff
if [ $linshi -gt 180 ]; then
   find /data/wwwlogs/tengine65 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
exit
eeooff
unset linshi
rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/tengine65 /data/wwwlogs/
#本机大于180天的删除
geshu=`ls /data/wwwlogs/tengine65 |grep ".gz" | wc -l`
if [ $geshu -gt 180 ]; then
   find /data/wwwlogs/tengine65 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
unset geshu
echo "搞定tengine65"
#199服务器大于180天的删除
linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/tengine213 |grep ".gz" | wc -l"`
ssh -Tq root@43.254.2.199 << eeooff
if [ $linshi -gt 180 ]; then
   find /data/wwwlogs/tengine213 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
exit
eeooff
unset linshi
rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/tengine213 /data/wwwlogs/
#本机大于180天的删除
geshu=`ls /data/wwwlogs/tengine213 |grep ".gz" | wc -l`
if [ $geshu -gt 180 ]; then
   find /data/wwwlogs/tengine213 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
unset geshu
echo "搞定tengine213"
#199服务器大于180天的删除
linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/tengine159 |grep ".gz" | wc -l"`
ssh -Tq root@43.254.2.199 << eeooff
if [ $linshi -gt 180 ]; then
   find /data/wwwlogs/tengine159 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
exit
eeooff
unset linshi
rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/tengine159 /data/wwwlogs/
#本机大于180天的删除
geshu=`ls /data/wwwlogs/tengine159 |grep ".gz" | wc -l`
if [ $geshu -gt 180 ]; then
   find /data/wwwlogs/tengine159 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
unset geshu
echo "搞定tengine159"
#199服务器大于180天的删除
linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/tengine149 |grep ".gz" | wc -l"`
ssh -Tq root@43.254.2.199 << eeooff
if [ $linshi -gt 180 ]; then
   find /data/wwwlogs/tengine149 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
exit
eeooff
unset linshi
rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/tengine149 /data/wwwlogs/
#本机大于180天的删除
geshu=`ls /data/wwwlogs/tengine149 |grep ".gz" | wc -l`
if [ $geshu -gt 180 ]; then
   find /data/wwwlogs/tengine149 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
unset geshu
echo "搞定tengine149"
#199服务器大于180天的删除
linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/apache25 |grep ".gz" | wc -l"`
ssh -Tq root@43.254.2.199 << eeooff
if [ $linshi -gt 180 ]; then
   find /data/wwwlogs/apache25 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
exit
eeooff
unset linshi
rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/apache25 /data/wwwlogs/
#本机大于180天的删除
geshu=`ls /data/wwwlogs/apache25 |grep ".gz" | wc -l`
if [ $geshu -gt 180 ]; then
   find /data/wwwlogs/apache25 -type f -mtime +180 -name "*.gz" -exec rm -f {} \;
fi
unset geshu
echo "搞定apache25"


0 篇评论

发表我的评论