Linux配置定时清理业务日志

一、由于业务量增大,导致服务器日志激增,经常达到预警标准,现在需要配置一下Linux上定时清理业务日志
1.新建.sh脚本

touch /etc/cronxx/脚本名称.sh

2.编辑脚本

vim /etc/cronxx/脚本名称.sh
#示例
vim /etc/cronxx/del-log.sh

3.设置脚本内容

find 文件目录 -mtime +天数 -name '要删除的日志文件' -exec rm -rf {} \;
#示例
find /data/app/logs/app -mtime +30 -name '*202*' -exec rm -rf {} \;

4.保存

:wq

5.设置脚本权限

chmod 755 del-log.sh

6.设置脚本执行时间

crontab -e

7.设置脚本执行内容,这里要注意一下,这里的corn表达示和我们用的官方表达示略有不同,这里是吧秒给去除了,例如我是每天凌晨一点执行该脚本

0 1 * * *  脚本所在位置
#示例
0 1 * * *  /etc/cronxx/del-log.sh

8.重新启动系统定时任务

service crond restart

9.查询定时任务是否启动成功

crontab -l

10.如果出现以下设置信息则代表成功

到这里就设置结束了,希望这篇文章对你们有帮助,如果有问题也可以下方留言给我哦

你可能感兴趣的:(linux,bash,服务器)