达梦配置任务定时删除审计文件
1 编辑文件
vi /home/dmdba/data/clean_logs.sh
#!/bin/bash
# 配置参数
LOG_DIR="/home/dmdba/data/DAMENG" # 日志目录
DELETE_DAYS=180 # 删除N天前的日志
RECORD_LOG="/home/dmdba/data/log/log_clean.log" # 操作记录日志
# 创建记录日志目录(如不存在)
mkdir -p $(dirname $RECORD_LOG)
# 执行清理并记录
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 开始清理${LOG_DIR}中${DELETE_DAYS}天前的日志" >> $RECORD_LOG
find $LOG_DIR -type f -name "AUDIT*.log" -mtime +$DELETE_DAYS -print -delete >> $RECORD_LOG 2>&1
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 清理完成" >> $RECORD_LOG
2 创建目录
mkdir -p /home/dmdba/data/log
3 修改文件权限
chmod 755 /home/dmdba/data/clean_logs.sh
4 配置定时任务
crontab -e
# 每天凌晨3点执行清理(编辑crontab:crontab -e)
0 3 * * * /bin/bash /home/dmdba/data/clean_logs.sh
保存并退出
crontab -l 可以展示定时任务

浙公网安备 33010602011771号