rokevin
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub

日志备份

日志迁移脚本,把项目中的日志存放位置迁移到指定位置

#!/bin/bash

# 日志源地址
src_dir=/log

# 目标地址
dist_dir=/xxx/xxx

# 项目名称
projects=(project1 project2 project3 project4 project5)

# 压缩并移动日志 $1日志目录 $2为压缩后存放的目录
function gzip_log() {

	for file in $(find $1 -mtime +4 -exec basename {} \;)
		
		do
		
		echo "file1:"$1/$file" file2:"$2/$file.gz

		gzip -c $1/$file > $2/$file.gz

		echo "删除文件:"$1/$file
		rm -rf $1/$file

	done
}

# 遍历项目执行日志迁移
for project in ${projects[@]}
	
	do

	# 执行 
	echo $src_dir/$project" "$dist_dir/$project

	gzip_log $src_dir/$project $dist_dir/$project

done
最近更新:: 2020/7/25 22:02
Contributors: luokaiwen