|
Linux下的tomcat产生的日志文件不象windows下的按时间时间和大小来处理, 尽管也生成了日志文件catalina.2009-0x-0x.log类型的文件,但是其中的catalina.out文件依然增大;它为啥在增大,为啥在增大,原因我就不探究了。 Tomcat的官方文档,由于是外文,偶还没有看明白di; http://tomcat.apache.org/tomcat-6.0-doc/logging.html 据说是修改某些配置可以实现,希望高人指点,给个官方的解决方案; 老是增大也不是办法,还是想其他办法搞定它为好:
方法1—分割流 使用cronolog工具切分Tomcat的catalina.out日志文件 cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志。 具体的方法,您可以去google之,这个方法占网络搜索结果的主流; 方法2—脚本流 事情终究不过是个大文件处理的问题,强大的bash来搞定; 使用cron每天来备份当前的catalina.out,然后清空他的内容; 参考脚本如下: #!/bin/sh y=`date "+%Y"` m=`date "+%m"` d=`date "+%d"` cd /PATH /tomcat/logs cp catalina.out catalina.out.$y$m$d echo > catalina.out exit 注意linux系统的cron服务是否启动,是否正常工作,还有脚本的存放路径(原因暂保密) 方法3—猥琐流 打开bin目录下的catalina.sh文件,终究不过是个bash文件, 查找一下,catalina.out总共出现三次; 部分截图: shift touch "$CATALINA_BASE"/logs/catalina.out if [ "$1" = "-security" ] ; then echo "Using Security Manager" shift "$_RUNJAVA" $JAVA_OPTS "$LOGGING_CONFIG" $CATALINA_OPTS / -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" / -Djava.security.manager / -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy / -Dcatalina.base="$CATALINA_BASE" / -Dcatalina.home="$CATALINA_HOME" / -Djava.io.tmpdir="$CATALINA_TMPDIR" / org.apache.catalina.startup.Bootstrap "$@" start / >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
if [ ! -z "$CATALINA_PID" ]; then echo $! > $CATALINA_PID fi else "$_RUNJAVA" $JAVA_OPTS "$LOGGING_CONFIG" $CATALINA_OPTS / -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" / -Dcatalina.base="$CATALINA_BASE" / -Dcatalina.home="$CATALINA_HOME" / -Djava.io.tmpdir="$CATALINA_TMPDIR" / org.apache.catalina.startup.Bootstrap "$@" start / >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & 个人觉得也就是这里是写catalina.out文件的;让他写到一个其他的空设备如何? 修改前注意原文件的catalina.sh的备份哟~!! 修改以上代码中的 >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & 为 >> /dev/null 2>&1 & 保存,然后启动tomcat,目前这个 catalina.out一直是空的了。 这个方法是偶自己想到的,个人认为比较勇敢,目前还没有在生产环境测试过。虚拟机测试是通过的。 方法4—人流 这个方法其实就是linux系统管理员手工去删除,人工操作,简称“人流”; 删除之前最好停止tomcat的服务; |
相关推荐
VSCODE 安装LATEX环境,参数配置,常见问题解决
1 准备Texlive安装包 可以从以下网址下载 texlive 的镜像文件: 华为镜像 阿里镜像 官网 网址中大概文件构成 下载完后我们需要的文件构成(我是2020年下载过了,这次就不重新下载了) 将这个镜像文件进行解压 2 安装Texlive 右键install-tl-windows.bat,单击以管理员身份运行,进入安装界面. 点击左下角的“Advanced”进入高级安装来取消你不需要安装的宏包。 点击“Customize”来取消勾选不需要的宏包。 单是把非中英的语言包取消勾选可以省掉 1G
解决Tomcat catalina.out 文件过大的问题
解决方式有以下两种: 1、修改tomcat的日志配置文件,配置输出日志级别 2、修改项目中工程文件logback的日志配置:输出在控制台的级别 一:改变日志输出级别: 方法一:一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。 可通过修改\Tomcat 8.0\conf\logging.properties日志配置文件来屏蔽掉这部分的日志信息。 1catalina.org.apache.juli.FileHandler.level = WARNIN
LibreNMS实战:5分钟搞定Docker部署与中文配置(附常见问题排查)
本文详细介绍了如何使用Docker在5分钟内快速部署LibreNMS,并完成中文界面优化。从环境准备到容器启动,再到中文语言包安装和系统配置调整,提供了完整的实战指南。同时,文章还包含常见问题排查和性能调优建议,帮助用户高效搭建网络监控系统。
关于Tomcat服务器catalina.out文件过大的问题
关于Tomcat服务器catalina.out文件过大问题的解决方案
uniapp监听扫码枪键盘事件|无输入框式监听
一般的扫码枪通过USB或蓝牙连接手机或电脑,充当的是一个外接设备。当扫码后,扫码枪会自动识别内容,然后向连接的电脑或手机发送键盘事件keydown或keyup。
VS2019编译配置Easy3D
VS2019编译配置Easy3D
Catalina.out文件过大怎么办?解决方法汇总
前言 有用Tomcat的人,绝对都会遇到这样一个问题:catalina.out文件过大。 它是Tomcat默认生成的日志文件,会随着时间的推移,逐渐增大,不断的增长,甚至达到几G,几十G的大小。由于文件过大,不仅占系统的存储,我们还将无法使用过常规的编辑工具进行查看,严重影响系统的维护工作。 对此,出现了以下几种解决catalina.out文件过大的方案。 简洁型 1.手动版 每次...
RK3588 部署 YOLO26 目标检测:从环境搭建到 NPU 推理
采集图像(500+ 张,覆盖不同光照和角度)→ 筛选(删除模糊、无目标的图像)→ LabelImg 标注(选择 YOLO 格式)→ 划分 train:val:test = 7:2:1labelImg├── train/├── val/nc: 3类别顺序必须与 LabelImg 标注时一致。YOLO26 在 RK3588 上的部署流程是 PC 端训练 → ONNX 导出(opset=11)→ RKNN 转换(INT8 量化)→ 板端推理。
tomcat的catalina.out太大了怎么办?(tomcat日志小结)
最近遇到了一个问题,就是tomcat的catalina.out的日志太大了,每天都有3.4个G的日志文件,于是想更改一下日志配置,缩小日志量,下面是处理过程中遇到的问题和一些解决方法
《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)
《C++面向对象程序设计》✍千处细节、万字总结 文章目录《C++面向对象程序设计》✍千处细节、万字总结一、面向对象程序设计二、C++基础2.1 C++的产生和特点2.2 一个简单的C++示例程序2.3 C++在非面向对象方面对C语言的扩充输入和输出cinconst修饰符void型指针内联函数带有默认参数值的函数函数重载作用域标识符"::"强制类型转换new和delete运算符引用三、类和对象(一)3.1 类的构成3.2 成员函数的定义3.3 对象的定义和使用3.4 构造函数与析构函数构造函数成员初始化列表
FANUC机器人_CRX协作机器人的开机和示教器的初始化设置基本步骤(二)
FANUC机器人_CRX协作机器人的开机和示教器的初始化设置基本步骤
【Tomcat】如何解决catalina.out文件过大的问题
Tomcat默认生成的日志文件catalina.out,随着时间的推移,逐渐增大,可能达到G数量级。文件过大,我们将无法使用过常规编辑工具查看,严重影响系统维护工作。解决此问题,主要从Tomcat和代码两方面考虑。一、 代码本身考虑Tomcat输出catalina.out文...
Windows 10 本地硬盘变成了可弹出磁盘
今天新装了系统, 电脑是一个SSD+HHD, 没想到装好之后右下角显示可安全删除设备, 两个硬盘在那里. 这还得了. 查了一下午, 大致知道了是什么问题. Standard SATA AHCI controller使用高性能的硬盘模式就会把硬盘看作是一个可热插拔的存储器, 所以自然就会显示可弹出. 如果你的BIOS支持关闭HotSwap或者HotPlug, 那么直接关闭就可以了. 或者你直接在BIOS里把磁盘模式改为IDE, 不过这样就发挥不好你SSD的高性能了. 还有一种解决方法, 就是手动让系统把这两个
Linux下tomcat的catalina.out文件过大问题
前端时间服务器从win2003换成了centos。 生产环境从tomcat for windows 移植到 tomcat for linux 也很顺利。几乎没有改动。 过了几天发现$tomcat_home/logs/catalina.out文件越来越大,越来越大。都上了G了。我记得在win下自动每天切割。 这可如何是好。于是马上baidu一下。发现各种各样切割办法。选了一种比较简单,也不是很...
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
linux环境下tomcat中catalina.out文件过大问题
最近在项目中发现在linux环境下布署的tomcat所占用的磁盘空间越来越大,导致了tomcat的性能下降,以致影响到了性能。经检查发现,是tomcat中的catalina.out日志文件过大引起的,单个catalina.out日志文件超过1G的大小。如此大的文件也难以打开,对检查日志内容也带来了麻烦。 为了解决这个问题,在此找到了一个比较有效的方法,分享下。 利用cronol
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
linux怎么修改catalina大小,关于Linux下tomcat的catalina.out文件过大问题
现象Linux下tomcat的catalina.out文件过大。原因尽管也生成了日志文件catalina.2009-0x-0x.log类型的文件,但是其中的catalina.out文件依然增大。解决方法方法1—分割流:使用cronolog工具切分Tomcat的catalina.out日志文件,cronolog一个对日志切分的小工具,其主页在httpcronolog.org,我们也可以用它来切分Ap...
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
linux 下 解决tomcat日志文件catalina.out过大问题
使用cronolog工具切分Tomcat的catalina.out日志文件 1.安装cronolog工具,到http://cronolog.org/进行下载cronolog-1.6.2.tar.gz (1)解压:tar zxvf cronolog-1.6.2.tar.gz (2)进入解压后的目录: cd cronolog-1.6.2 (3)执行:./configure (4)编译:m
linux 配置tomcat日志服务器,使用Logrotate解决Tomcat日志文件catalina.out过大的问题
logrotate可以在任何时候从命令行手动调用① 要调用为/etc/lograte.d/下配置的所有日志切割配置[root@linuxidc ~]# logrotate /etc/logrotate.conf② 要为某个特定的配置调用logrotate,执行一次切割任务测试[root@linuxidc ~]# ll /var/log/log-file*-rw-r--r-- 1 root root...
解决在LInux系统中Tomcat服务器运行过程中一直输出catalina.out日志导致该文件过大占用磁盘空间的问题
使用 logrotate工具自动管理和轮转catalina.out日志文件。该命令会模拟轮转过程并显示日志轮转将会发生的变化。
Tomcat日志catalina.out过大问题
linux上Tomcat日志catalina.out过大问题 解决方式使用logrotate来管理文件 首先需要安装logrotate 见参考地址 1、配置logrotate 这里小白使用CentOS6U5自带的logrotate程序来解决catalina.out的日志轮转问题。这种方式比较简单。在/etc/logrotate.d/目录下新建一个名为tomcat_tyzc的文件 # catalina.out地址 /usr/local/apache-tomcat-7.0.88-hntyzc/logs/cat
Linux最简单分割tomcat的catalina.out文件的方法
利用Linux自带的logrotate工具实现对catalina.out日志文件的自动切割
Linux下Tomcat catalina.out自动归档,以及logrotate 配置详解
Linux下Tomcat catalina.out自动归档 的方式
怎么控制catalina.out文件的大小
请教下linux系统下如何控制tomcat下的catalina.out文件的大小,tomcat我用的是tomcat-6.0.29,默认安装的,今天看了下%CATALINA_HOME%/logs/ 目录下的catalina.out,一天的时间catalina.out文件就有2G了,我的logs目录下有每天catalina.yyyy-mm-dd.log 这样的日志,应该就分割了啊.怎么catalina...
Tomcat 关闭日志 catalina.out文件会越来越大,对系统的稳定造成了一定的影响。conf/logging.properties
一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。 可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。 1catalina.org.apache.juli.FileHandler.level = WARNING 1catalina.org.apache.juli.FileHandle
6万+



被折叠的 条评论
为什么被折叠?



