用shell脚本写一个 转储tomcat生成的日志文件并压缩每月执行一次
以下是一个示例的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"
注意事项:
- 将
/path/to/tomcat/logs替换为Tomcat实际的日志文件路径。 - 将
/path/to/backup替换为希望备份文件保存的目标目录。 - 可以将该脚本设置为每月定时执行,方法取决于操作系统,例如使用
cron定时任务工具。
原文地址: http://www.cveoy.top/t/topic/i88O 著作权归作者所有。请勿转载和采集!