Tomcat 日志清理小脚本

简介:

#查看磁盘的大小和输出格式:

1
2
3
4
5
df  -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1         20G  5.8G   13G  31% /
tmpfs           1.9G     0  1.9G   0%  /dev/shm
/dev/vdb          40G   12G   26G  32%  /data


#截取/data目录使用磁盘大小的百分比

1
2
3
$ max=` df  -h | awk  'NR==4' '{print $5 }' cut  -d% -f1`
echo  $max
32



#创建清除日志的脚本

1
2
3
4
5
6
7
8
cat  clean_log.sh
#!/bin/bash
max=` df  -h | awk  'NR==4' '{print $5 }' cut  -d% -f1`
if  "$max"  -gt 75 ]; then
     echo  " "  /data/tomcat/logs/catalina .out
     find  /data/tomcat/logs/  - type  f -name  "*.log"  -mtime +5 |  xargs  rm  -rf
     find  /data/tomcat/logs/  - type  f -name  "localhost_*.txt"  -mtime +7 | xargs  rm  -rf
fi



#创建计划任务,每1小时运行脚本1次

1
2
crontab  -l
0 * * * *  /bin/sh  /data/clean_log .sh



本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1897950


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
24天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
78 1
|
3月前
|
存储
优秀开源日志平台GrayLog5.0一键安装脚本
优秀开源日志平台GrayLog5.0一键安装脚本
90 0
|
4月前
|
前端开发 Java 调度
XXL-JOB 日志表和日志文件自动清理
XXL-JOB 日志表和日志文件自动清理
|
5月前
|
关系型数据库 MySQL Shell
如何用shell脚本获取mysql的binlog日志
如何用shell脚本获取mysql的binlog日志
65 1
|
4月前
|
Kubernetes Shell Linux
linux|shell脚本|有趣的知识---格式化输出日志和脚本调试方法以及kubernetes集群核心服务重启和集群证书备份脚本
linux|shell脚本|有趣的知识---格式化输出日志和脚本调试方法以及kubernetes集群核心服务重启和集群证书备份脚本
60 0
|
2天前
|
Java 应用服务中间件
解决IDEA tomcat控制台只有server日志
请注意,确保在调试或开发阶段使用更详细的日志级别(如 `DEBUG`或 `TRACE`),但在生产环境中应将其设置为更高的级别以减少日志量。
6 0
|
29天前
|
XML 运维 监控
【深入探究 C++ 日志库清理策略】glog、log4cplus 和 spdlog 的日志文件管理策略
【深入探究 C++ 日志库清理策略】glog、log4cplus 和 spdlog 的日志文件管理策略
67 0
|
2月前
|
Java Shell Perl
使用shell脚本给日志文件瘦身
使用shell脚本给日志文件瘦身
|
2月前
|
运维 Java 应用服务中间件
Tomcat安装shell脚本
Tomcat安装shell脚本
33 7
|
3月前
|
Linux Shell
开源日志平台GrayLog5.1.10 CentOS7一键安装脚本
开源日志平台GrayLog5.1.10 CentOS7一键安装脚本
100 0