定时删除过期日志文件

假设当前目录/data/systemtools/cleanlog
创建一个脚本delLog.sh
内容为

#!/bin/sh
#删除输入路径下的修改时间在30天以前的日志文件
find $1 -mtime +30 -name "*log*" -exec rm -f {} \;

创建另外一个脚本del_all_log.sh

#!/bin/bash 
#用于添加所有要删除的日志文件路径
/data/systemtools/cleanlog/delLog.sh "/data/userABC/Feedback/logs"

进入定时任务

crontab -e

加上一行

0 10 * * * /data/systemtools/cleanlog/del_all_log.sh

表明 每天早上10点定时执行删除 就可以了

你可能感兴趣的:(定时删除过期日志文件)