解决Tomcat 中catalina.out持续累加问题
此方法不需要修改Tomcat配置 亲测,可用
1.在tomcat bin目录下添加文件clear_log.sh
内容如下:
#!/bin/sh d=`date +%Y-%m-%d` d7=`date -d'7 day ago' +%Y-%m-%d` cp /opt/apache-tomcat-8.5.9/logs/catalina.out /opt/apache-tomcat-8.5.9/logs/catalina.${d}.log echo "" > /opt/apache-tomcat-8.5.9/logs/catalina.out rm -rf /opt/apache-tomcat-8.5.9/logs/catalina.${d7}.log
2.将sh文件加入操作权限
chmod +x /opt/apache-tomcat-8.5.9/bin/clear_log.sh
3.修改/etc/crontab文件(定时器)在文档最下方添加(每天0点1分执行脚本):
1 0 * * * root /opt/apache-tomcat-8.5.9/bin/clear_log.sh
4.加载crontab文件
crontab -u root /etc/crontab
5.重启crontab
/etc/init.d/crond restart
6.查看定时任务
crontab -l
总结
以上所述是小编给大家介绍的解决Tomcat 中catalina.out持续累加问题,希望对大家有所把帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关推荐
-
Linux tomcat下catalina.out日志文件分割
Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志.tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli.jar包到./bin/目录下: 2.拷贝log4j.jar,lo4j.properties到./lib目录下; 3.删除./conf/logging.properties 4.重启 log4j配置样本 实例代码: lo
-
解决Tomcat 中catalina.out持续累加问题
此方法不需要修改Tomcat配置 亲测,可用 1.在tomcat bin目录下添加文件clear_log.sh 内容如下: #!/bin/sh d=`date +%Y-%m-%d` d7=`date -d'7 day ago' +%Y-%m-%d` cp /opt/apache-tomcat-8.5.9/logs/catalina.out /opt/apache-tomcat-8.5.9/logs/catalina.${d}.log echo "" > /opt/apache-
-
Tomcat中catalina.bat设置为UTF-8控制台出现乱码
1.catalina.bat中必须设置为UTF-8,如果我不设置为UTF-8,页面接收到的就是乱码了,尝试过各种UTF-8的调试,都无解,最后还是只能在catalina.bat的set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8" ,加上UTF-8问题就可以解决了,但是tomcat的命令框和输出日志都是乱码. 2.如果是用编译工具,在IDEA编译器中的VM options:设置-Dfile.encoding=UTF
-
Tomcat中catalina.out 和 catalina.log的区别和用途详解
目录 catalina.out cataliana.{yyyy-MM-dd}.log和localhost.{yyyy-MM-dd}.log 总结 catalina.out catalina.out其实是tomcat的标准输出(stdout)和标准出错(stderr),这是在tomcat的启动脚本里指定的,如果没有修改的话stdout和stderr会重定向到这里.所以我们在应用里使用System.out打印的东西都会到这里来.另外,如果我们在应用里使用其他的日志框架,配置了向Console输出的,
-
Tomcat中的catalina.bat原理详细解析
前言 本文主要给大家详细解析了关于Tomcat中catalina.bat原理的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. tomcat 的真正启动是在 catalina.bat 设置并启动的.startup.bat 只是找到catalina.bat 然后执行catalina.bat 来启动tomat的.下面我们来分析下catalina.bat 验证CATALINA_HOME 环境变量 验证CATALINA_HOME 设置是否正确,如果不正确,重新设置CATALIN
-
解决tomcat 静态页面(html)中文乱码的解决终极篇
tomcat 中jsp不会乱码 但是html中文会乱码 原因有好几个: 没有设置页面编码 tomcat的配置不正确 文件保存的编码格式不是utf-8 等等 下面来讨论解决办法 html页面设置为 utf-8 在页面头部添加<meta>标签 tomcat的server.xml配置 (1) 添加 URIEncoding="UTF-8" <Connector port="8080" protocol="HTTP/1.1" connec
-
SpringBoot应用部署到Tomcat中无法启动的解决方法
背景 最近公司在做一些内部的小型Web应用时, 为了提高开发效率决定使用SpringBoot, 这货自带Servlet容器, 你在开发Web应用时可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间:配置上相比于SpringMVC也是有了大大的简化.SpringBoot的应用可以直接打成一个可运行的jar包, 你无需发愁为了不同应用要部署多个Tomcat.但是实际部署时你会发现打成Jar包的方式有一个致命的缺点, 当你改动了一个资源文件.或者一个类时, 打要往服务器重新上传全量jar包.
-
解决centos7中tomcat启动与本机访问问题
tomcat的启动 tomcat文件下bin文件夹下的./startup.sh(启动),./shutdown.sh(关闭) tomcat启动后本机进行访问无法打开,是由于centos的防火墙的问题, 关闭centos7的防火墙 systemctl stop firewalld systemctl disable firewalld 查看防火墙是否关闭 firewall -cmd –state 总结 以上所述是小编给大家介绍的解决centos7中tomcat启动与本机访问问题,希望对大家有所帮助,
-
Tomcat中实现Session小结
什么是Session 对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap: Session的目的 Http协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录: Session的主要目的就是为了弥补Http的无状态特性.简单的说,就是服务器可以利用session存储客户端在同一个会话期间的一些操作记录: 实现机制 先看两个问题,如下: 1.服务器如何判断客户端发送过来的请求是属于
-
解决Java中OutOfMemoryError的问题
目前为止,我遇到使用Tomcat有三种情况:第一,使用Eclipse,在Eclipse中配置Tomcat.第二,直接在Tomcat中部署项目.第三将Tomcat安装为windows服务. 在这三种情况下,出现OutOfMemoryError.该怎么解决呢?这里我不得不提我被网上那些不负责任的文章害得很惨.各种设置内存的方法都试了,可就是不起作用.下面我说的这几种方法都是我亲自试验过的,没有问题. 第一种情况: 如图:我用红色框框出来的.其中Xms和Xmx是增加java虚拟机初始堆大小和最大堆大
-
linux解决Tomcat内存溢出的问题
Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机.JAVA程序启动时JVM会分配一个初始内存和最大内存给程序.当程序需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃. 一.常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space 即JVM Heap溢出 解释说明:JVM在启动的时候会自动设置JVM Heap的值,JVM堆的设置是指java程序运行过程中JVM可以调配使用的
随机推荐
- springboot集成spring cache缓存示例代码
- iredmail下安装脚本分析(一)---get_all.sh 文件所在目录为PKGS
- 使用脚本调用系统的关机对话框实现代码
- 作为PHP程序员应该了解MongoDB的五件事
- 收集的php编写大型网站问题集
- 分享下mysql各个主要版本之间的差异
- Linux启动新进程的三种方法
- 浅谈Linux 脚本 sh 和 ./ 的区别
- 基于jQuery实现二级下拉菜单效果
- Javascript学习笔记2 函数
- 动态JavaScript所造成一些你不知道的危害
- 操作系统被入侵后的修复过程
- IE:合理使用Java脚本
- 解析mysql 表中的碎片产生原因以及清理
- Linux下安装GD
- Python实现的计数排序算法示例
- 详解node.js 下载图片的 2 种方式
- vbs-toolkit VBSEdit 提供 免费的COM组件
- 浅谈python str.format与制表符\t关于中文对齐的细节问题
- Django集成搜索引擎Elasticserach的方法示例