linux环境配置之定时任务(Centos)

小豆丁 1年前 ⋅ 325 阅读

一、清除历史日志

脚本

#!/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 分执行

 


全部评论: 0

    我有话说: