linux脚本定时清理tomcat日志,定时删除日期日志文件
#!/bin/bash
# 设置Tomcat日志目录
LOG_DIR="/path/to/tomcat/logs"
# 保留天数,超过这个天数的日志将被删除
DAYS_TO_KEEP=7
# 查找并删除旧的日志文件
find "${LOG_DIR}" -name "*.log" -type f -mtime +${DAYS_TO_KEEP} -exec rm -f {} \;
# 如果需要删除其他日志文件,可以添加更多的find命令
# 例如,删除catalina.out日志
find "${LOG_DIR}" -name "catalina.out" -type f -mtime +${DAYS_TO_KEEP} -exec rm -f {} \;
确保将/path/to/tomcat/logs
替换为实际的Tomcat日志目录路径,并根据需要调整DAYS_TO_KEEP
变量的值。
将此脚本保存为文件,例如clean_tomcat_logs.sh
,并通过chmod +x clean_tomcat_logs.sh
命令使其可执行。
你可以使用cron来定期执行此脚本。编辑cron任务列表:
crontab -e
添加一行以设置执行脚本的时间,例如每天凌晨1点执行:
0 1 * * * /path/to/clean_tomcat_logs.sh
确保将/path/to/clean_tomcat_logs.sh
替换为脚本的实际路径。
评论已关闭