每天定时删除tomcat 7天前的日志

目录

1.创建脚本文件del_tomcatlogs_7day.sh

2.脚本内容如下

3.赋权

4.加入定时任务


1.创建脚本文件del_tomcatlogs_7day.sh

我的是在/home/dp/shell目录下创建del_tomcatlogs_7day.sh

vim del_tomcatlogs_7day.sh

2.脚本内容如下

#!/bin/bash
day=7

find /usr/local/tomcat/apache-tomcat-8.0.23/logs \
        -name "host-manager.*" -mtime +$day -exec rm -rf {} \;
find /usr/local/tomcat/apache-tomcat-8.0.23/logs \
        -name "manager.*" -mtime +$day -exec rm -rf {} \;
find /usr/local/tomcat/apache-tomcat-8.0.23/logs \
        -name "catalina.*" -mtime +$day -exec rm -rf {} \;
find /usr/local/tomcat/apache-tomcat-8.0.23/logs \
        -name "localhost_access_log.*" -mtime +$day -exec rm -rf {} \;
find /usr/local/tomcat/apache-tomcat-8.0.23/logs \
        -name "localhost.*" -mtime +$day -exec rm -rf {} \;

3.赋权

chmod +x del_tomcatlogs_7day.sh

4.加入定时任务(每天凌晨执行)

crontab -e
0 0 * * * root sh /home/dp/shell/del_tomcatlogs_7day.sh >>/home/dp/shell/del_file.log

五个*分别代表的是分、时、日、月、周

完成!!!

你可能感兴趣的:(shell脚本,tomcat,java,服务器,linux,运维)