Tomcat 日志清理小脚本

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

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

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


相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
4月前
|
Java 应用服务中间件 Linux
Tomcat运行日志字符错乱/项目启动时控制台日志乱码问题
总结: 通过以上几种方法,概括如下:指定编码格式、设置JVM的文件编码、修改控制台输出编码、修正JSP页面编码和设置过滤器。遵循这些步骤,你可以依次排查和解决Tomcat运行日志字符错乱及项目启动时控制台日志乱码问题。希望这些建议能对你的问题提供有效的解决方案。
859 16
|
11月前
|
Java Shell
「sh脚步模版自取」测试线排查的三个脚本:启动、停止、重启、日志保存
「sh脚步模版自取」测试线排查的三个脚本:启动、停止、重启、日志保存
166 1
|
6月前
|
监控 Java 应用服务中间件
Tomcat log日志解析
理解和解析Tomcat日志文件对于诊断和解决Web应用中的问题至关重要。通过分析 `catalina.out`、`localhost.log`、`localhost_access_log.*.txt`、`manager.log`和 `host-manager.log`等日志文件,可以快速定位和解决问题,确保Tomcat服务器的稳定运行。掌握这些日志解析技巧,可以显著提高运维和开发效率。
479 13
|
6月前
|
SQL 数据库
【YashanDB知识库】归档日志清理
本文介绍了YashanDB中手动清理归档日志时遇到的问题及解决方法。问题源于在归档日志未备份或未同步到备机时尝试删除,导致文件仍存在。解决方案是通过调整`ARCH_CLEAN_IGNORE_MODE`参数(如设置为BOTH模式)来忽略备份和备机限制,执行归档日志清理命令(如`ALTER DATABASE DELETE ARCHIVELOG`)。同时,注意YashanDB支持自动清理功能,可通过设置上下阈值避免磁盘空间不足。相关参数可用`show parameter clean`查看。
|
10月前
|
监控 数据挖掘 数据安全/隐私保护
Python脚本:自动化下载视频的日志记录
Python脚本:自动化下载视频的日志记录
|
10月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
790 2
|
11月前
|
存储 消息中间件 大数据
大数据-70 Kafka 高级特性 物理存储 日志存储 日志清理: 日志删除与日志压缩
大数据-70 Kafka 高级特性 物理存储 日志存储 日志清理: 日志删除与日志压缩
150 1
|
11月前
|
SQL 存储 关系型数据库
Mysql主从同步 清理二进制日志的技巧
Mysql主从同步 清理二进制日志的技巧
111 1
|
12月前
|
缓存 监控 算法
分析慢日志文件来优化 PHP 脚本的性能
分析慢日志文件来优化 PHP 脚本的性能
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
253 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志