黑马程序员技术交流社区

标题: 【上海校区】linux定时清理tomcat日志文件 [打印本页]

作者: 时间留下最真    时间: 2019-5-29 10:13
标题: 【上海校区】linux定时清理tomcat日志文件
本帖最后由 时间留下最真 于 2019-5-29 10:15 编辑

linux定时清理tomcat日志文件



需求:最近公司服务器发现磁盘经常会被占满,查其原因是因为大量的日志文件。所有需要每天定时去清理过期的日志文件


一:编写脚本

[Shell] 纯文本查看 复制代码
[root@localhost home]# vim clean_catalina.sh
添加内容如下:
[Shell] 纯文本查看 复制代码
# 删除 /opt/java/tomcat7/logs/下5天前,文件名称包含"201"的logs
find /opt/java/tomcat7/logs/ -mtime +5 -name "*201?*" -exec rm -rf {} \;

# 清空 /opt/java/tomcat7/logs/下的catalina.out

echo " " > /opt/java/tomcat7/logs/catalina.out

赋权
[Shell] 纯文本查看 复制代码
[root@localhost home]# chmod 755 clean_catalina.sh


二:设置定时执行clean_catalina.sh脚本
[root@localhost home]# crontab -e
添加内容如下:
10 0 * * * /home/clean_catalina.sh

三:重启定时任务
[root@localhost home]# service crond restart

四:使用 crontab -l 命令查看是否设置成功
10 0 * * * /home/clean_catalina.sh







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2