一、清除历史日志
脚本
#!/bin/bash
consolelogs=/apps/logs/consolelogs/*
nacoslogs=/apps/logs/nacoslogs/*
rocketmqlogs=/apps/logs/rocketmqlogs/*
deermalogs=/apps/logs/deerma_*/*
nginxlogs=/apps/logs/nginx/*
echo '==========开始清除部分历史日志=========='
find $consolelogs -type f -name "*.log*" -ctime +5 -exec rm {} \;
find $nacoslogs -type f -name "*.log*" -ctime +3 -exec rm {} \;
find $rocketmqlogs -type f -name "*.log*" -ctime +15 -exec rm {} \;
find $deermalogs -type f -name "*.log*" -ctime +15 -exec rm {} \;
find $nginxlogs -type f -name "*.log*" -ctime +15 -exec rm {} \;
echo '==========清除部分日志成功=========='
-ctime +5 改变时间5天前
二、定时任务
编辑脚本
vi /etc/crontab
0 12 * * * root /apps/shell/log_clear.sh > /apps/logs/log_clear/log_clear_`date +"\%Y\%m\%d"`.log 2>&1
每天12时 0 分执行
注意:本文归作者所有,未经作者允许,不得转载