网站首页 > 技术文章 正文
到服务器上看了一下任务中心的日志情况,膨胀的很快,必须采取措施限制其增长速度。
我们采用Cronlog组件对此进行日志切分,官网http://cronolog.org/一直未能打开,只能从其它地方寻找资源了,这里也上传一份,供大家下载使用,【点击阅读原文查看】。
安装过程很简单,即是默认的configure/make/make install的过程,默认安装位置在/usr/local/sbin/cronlog。
变更tomcat的catalina.sh文件中配置信息,以tomcat-7.0.69o 为例
1、189行的CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out注释掉,变更为
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d
2、392行的org.apache.catalina.startup.Bootstrap "$@" start \变更为
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
其行一下变更为 /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &
同理401行的org.apache.catalina.startup.Bootstrap "$@" start \
可将来巨大的catalina.out文件直接删除,也可采用cp /dev/null catalina.out文件,将空间覆盖此文件。
正常启动tomcat,查看TOMCAT_HOME/logs下面是否生成了当前日期的out.log.当前日期文件,观看几天看能否运行正常。
网络中还有其它类似解决方案,比如采用log4j接管tomcat自身的日志处理;调整tomcat自身的日志输出级别等等,都可以尝试一下,哪个操作便捷实用,依据各自情况处理即可。
BTW:此种情况会生成大批量的catalina.out.XXXXXX文件,同样需要定期去清理,不然依旧会撑爆磁盘空间。下篇将继续讲解,如何在linux环境执行此操作。
- 上一篇: Apache2.4进阶:优化配置(优化配置的原则)
- 下一篇: linux实战题(linux实验题目)
猜你喜欢
- 2024-09-15 linux实战题(linux实验题目)
- 2024-09-15 运维服务篇:Nginx常用配置实例(虚拟主机/防盗链/日志分割)
- 2024-09-15 Apache2.4进阶:优化配置(优化配置的原则)
- 2024-09-15 Tomcat的catalina.out日志分割(二)
- 2024-09-15 如何处理生产环境Tomcat的catalina.out日志?
- 2024-09-15 Tomcat的catalina.out日志分割(一)
- 2024-09-15 Apache服务优化(apache调优和优化)
- 2024-09-15 实用 | 10分钟教你搭建一个嵌入式web服务器
- 2024-09-15 Apache配置文件详解(简述apache配置文件的结构及其关系)
- 2024-09-15 linux任务计划的一个示例(linux 任务计划)
- 1512℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 556℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 504℃MySQL service启动脚本浅析(r12笔记第59天)
- 482℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 481℃启用MySQL查询缓存(mysql8.0查询缓存)
- 461℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 441℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 438℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)