定时清理日志
环境:centos 7.5.1804
1.编写auto-clean-log.sh
#!/bin/sh
#该命令会递归删除该目录下所有符合条件的文件,请将日志目录单独分开
find /home/jar/logs -mtime +30 -name "*.log" -exec rm -rf {} \;
2.添加执行权限
chmod +x auto-clean-log.sh
#测试在当前目录
./cuto-clean-log.sh
3.添加定时任务
crontab -e
#添加以下内容 每月执行一次删除30天之前的日志文件
0 0 1 * * sh /home/logs/auto-clean-log.sh
4.重启生效
systemctl restart crond
5.查看定时任务执行日志
less /var/log/cron