Tomcat 日志文件分割
2024-08-20 12:25:34
新到公司, 拿到了前辈们留下的 程序 “病历书” , 上面记载了项目上的一些 经常会犯的毛病, 还有相应的解决方法。
其中有的是因为后台 代码逻辑上的一些原因 , N手代码通病了吧 (这个还是以后再治吧)!!!
其中还有一些则不然 , 比如说现在的线上程序每隔 一周左右就会出现 要么图片不能上传 , 图片不能下载等问题, 这是为虾米呢 ??
仔细阅读“病历书”, 才发现原来是因为tomcat的日志没有进行分割, 每到一周左右都需要人为的清空 catlina.out文件, 而且随着用户
量的增加, 这个时间还会不断的缩短, 一旦忘了清理, 就会出现 app 各种问题。
最后在网上查询了 tomcat 的日志分割方法。 找到了一篇优质博文
: https://www.cnblogs.com/jmcui/p/8000552.html (其实用于 tomcat7 以上版本, 对于tomcat7 以下的 配置有所不同, 如果碰到 要另行搜索)
其思路是 : 1、 下载一个cronlog 软件分割日志文件 实用 yum 安装
后面 内容等待 博主授权。
---------------------------------------------------------------------------------------------------------------------
前面博主的功能好像有点区别, 我的是将tomcat中的日志文件分割过后, 将一天之前的移动到另一个缓存地点, 之后在这个缓存地点 删除 4天之前的(一共换存了5天的日志)
下面是 sh文件的代码
find /****/android-tomcat-8.5./logs/ -mtime + -name "*.out" -print0 | xargs -I {} mv {} /***/android_tomcat_cache;
find /***/ios-tomcat-8.5./logs/ -mtime + -name "*.out" -print0 | xargs -I {} mv {} /****/ios_tomcat_cache;
find /****/ios_tomcat_cache -mtime + -name "*.out" -exec rm -rf {} \;
find /****/android_tomcat_cache -mtime + -name "*.out" -exec rm -rf {} \;
最新文章
- Angular 单元格合并
- 使用ftp软件上传下载php文件时换行丢失bug
- 使用inno setup打包程序完整脚本(.net框架检测,重复安装检测)
- GDB动态库搜索路径
- MVC3 ModelBinder
- 取消定时-CICS
- php 下载
- SSH 服务启动时出现如下错误:fatal: Cannot bind any address
- [C++ 2011 STL (VS2012 Update4) 源代码阅读系列(2)]熟悉一些宏定义和模版偏特化或叫模版专门化
- 关于hive ,eclipse老是提示加载不到驱动
- Online Judge(OJ)搭建——2、数据库,SQL语句
- python 实例六
- 不同主机的docker容器互相通信
- jQuery为div添加select和option
- thread run 和 start 的区别
- Permutations LT46
- ARP监控工具ARPalert
- 【Spring学习笔记-MVC-16】Spring MVC之重定向-解决中文乱码
- Vue+webpack报错: listen EADDRINUSE: address already in use :::8080
- 【剑指offer】字符串的组合
热门文章
- python(day16)内置函数,匿名函数
- 关于使用阿里OSS服务搭建图床和使用PicGO上传图片到图床
- Javascript数组系列五之增删改和强大的 splice()
- Linux 环境 Intelij Idea 安装与快捷图标配置
- django源码分析 LazySetting对象
- C#基础第六天
- 让 Windows7 - 64bit 支持 VC++ 6.0 的解决方法(无法启动此程序,因为计算机中丢失 MSVCRTD.dll。尝试重新安装该程序以解决此问题)
- Linux实战教学笔记49:Zabbix监控平台3.2.4(一)搭建部署与概述
- 二十九、layui分页插件的使用
- YCD 软件更新方法