首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Logrotate解决Tomcat日志文件catalina.out过大的问题

logrotate程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到"转储"作用。可以节省磁盘空间。...catalina.out日志过大问题 问题描述:一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。...1、定义tomcat的pid 文件 (1)修改catalina.sh 文件,定义Tomcat的pid文件的路径 [root@linuxidc ~]# vim /data/tomca/bin/catalina.sh...21924 2、配置切割设置 (1)配置切割 [root@linuxidc ~]# vim /etc/logrotate.d/tomcat_catalina /data/tomcat/logs/catalina.out...在没有执行kill -USR1 `cat ${pid_path}`之前,即便已经对文件执行了mv命令而改变了文件名称,tomcat还是会向新命名的文件" xxx.out_ 20180619"照常写入日志数据的

3K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何处理生产环境Tomcat的catalina.out日志?

    前言 随着每天业务的增长,Tomcat 的catalina.out日志 变得越来越大,占用磁盘空间不说。要查看某个时候的日志的时候,庞大的日志让你顿时无从下手,所以日志的切割的变得刻不容缓。...而且,切割后的日志,还可以定期清理掉久远的日志。 Tomcat 日志分割 我们采用日期形式切割catalina.out 日志,因此采用cronlog 软件切割。...CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out fi 改为: if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT...tips:不能再用原来的catalina.out 来输出日志了哦,因为刚刚不是被我们注释掉了。 ? # 定时清理日志 想要写一个Shell脚本,定期清理掉久远的日志文件 ,避免磁盘不断被占用。...,".jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三; -exec:固定写法; rm -rf:强制删除文件,包括目录; {} ; :固定写法,一对大括号+空格

    5.5K20

    tomcat 8.5.9.0 解决catalina.out过大的问题

    先吐嘈一下tomcat这个项目,日志切割这么常见的功能,tomcat这种知名开源项目默认居然不开启,生产环境跑不了几天,磁盘就满了,而且很多网上流传的方法,比如修改conf/logging.properties...到{tomcat_home}/lib目录 3、在{tomcat_home}/lib下创建log4j.properties文件,内容参考下面这样: log4j.rootLogger=WARN, CATALINA.../bin/extras/tomcat-juli.jar,用这个jar替换掉{tomcat_home}/bin下的同名文件 5、删除{tomcat_home}/conf/logging.properties...文件 6、 删除{tomcat_home}\logs\的历史日志(主要是catalina.out这个文件) 7、kill掉tomcat进程,重新启动 顺利的话,logs/目录下的catalina.out..."/logs/catalina.out CATALINA_OUT=/dev/null fi 大概在207行,将CATALINA_OUT的目录修改为/dev/null这个空设备,然后再重启tomcat

    1.9K70

    ideatomcat日志乱码_tomcat 日志

    【前言】tomacat日志有三个地方,分别是Output(控制台)、Tomcat Localhost Log(tomcat本地日志)、Tomcat Catalina Log。...启动日志和大部分报错日志、普通日志都在output打印;有些错误日志,在Tomcat Localhost Log。 三个日志显示区,都可能出现乱码现象。...1、解决方案一: 首先,找到本地tomcat的conf目录下的logging.properties,这个文件中有5个编码的位置 1)对于控制台output报错的情况,将下图位置的编码格式,改成gbk...2、解决方案二: 点开HELP下的Edit Custom Properties…,在这个文件的最后添加 -Dfile.encoding=UTF-8 重启idea就好了。...2)(如果依然乱码)打开IntelliJ IDEA本地安装目录中bin文件夹下的idea.exe.vmoptions和idea64.exe.vmoptions这两个文件 分别在这两个文件内容的末尾添加

    5.7K32

    Tomcat 日志分割.

    一、前言    随着每天业务的增长,Tomcat 的catalina.out日志 变得越来越大,占用磁盘空间不说。要查看某个时候的日志的时候,庞大的日志让你顿时无从下手,所以日志的切割的变得刻不容缓。...二、Tomcat 日志分割     我们采用日期形式切割catalina.out 日志,因此采用cronlog 软件切割: 1、安装 cronlog  yum install -y cronolog httpd...2、修改bin/catalina.sh文件 (1)   if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out...tips:不能再用原来的catalina.out 来输出日志了哦,因为刚刚不是被我们注释掉了... ?...三、定时清理日志     想要写一个Shell脚本,定期清理掉久远的日志文件 ,避免磁盘不断被占用。

    1.2K60

    tomcat日志详解

    文章目录 tomcat日志配置 tomcat 日志文件详解 catalina.out catalina.YYYY-MM-DD.log localhost.YYYY-MM-DD.log localhost_access_log.YYYY-MM-DD.txt...host-manager.YYYY-MM-DD.log manager.YYYY-MM-DD.log 访问日志详细配置 tomcat日志文件切割 tomcat日志配置 tomcat 对应日志的配置文件...catalina.out catalina.out即标准输出和标准出错,所有输出到这两个位置的都会进入catalina.out,这里包含tomcat运行自己输出的日志以及应用里向console输出的日志...{yyyy-MM-dd}.log是tomcat自己运行的一些日志,这些日志还会输出到catalina.out,但是应用向console输出的日志不会输出到catalina....的 catalina.out 文件tomcat 是不会进行日志切割的,当这个文件大于2G 时,会影响tomcat的运行。

    3.8K20

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券