以下是一个示例的shell脚本,用于转储并压缩Tomcat生成的日志文件。该脚本每月执行一次。

#!/bin/bash

# 设置Tomcat日志文件路径和目标目录
TOMCAT_LOG_DIR="/path/to/tomcat/logs"
TARGET_DIR="/path/to/backup"

# 获取当前日期
CURRENT_DATE=$(date +"%Y-%m-%d")

# 创建目标目录
mkdir -p $TARGET_DIR/$CURRENT_DATE

# 转储并压缩Tomcat日志文件
cp $TOMCAT_LOG_DIR/* $TARGET_DIR/$CURRENT_DATE/
tar -czvf $TARGET_DIR/$CURRENT_DATE.tar.gz $TARGET_DIR/$CURRENT_DATE/

# 删除转储后的日志文件
rm -rf $TARGET_DIR/$CURRENT_DATE

# 输出日志文件转储和压缩成功的消息
echo "Tomcat日志文件已转储并压缩至$TARGET_DIR/$CURRENT_DATE.tar.gz"

注意事项:

  1. /path/to/tomcat/logs替换为Tomcat实际的日志文件路径。
  2. /path/to/backup替换为希望备份文件保存的目标目录。
  3. 可以将该脚本设置为每月定时执行,方法取决于操作系统,例如使用cron定时任务工具。

原文地址: http://www.cveoy.top/t/topic/i88O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录