JSP 如何从安装了Apache tomcat服务器Linux服务器中删除 Catalina

z9ju0rcb  于 2022-12-07  发布在  Apache
关注(0)|答案(2)|浏览(199)

我已经在Linux上部署JSP网站基于Apache Tomcat服务器项目大小约为5至6 MB。但意外的 Catalina .out文件是自动生成其大小是11 Gb我不知道如何修复它,我不想生成速率Catalina.out我有从谷歌搜索关于这个,然后我发现

java.util.logging.ConsoleHandler.level = FINE

to

java.util.logging.ConsoleHandler.level = OFF

这应该改变,但我不知道如何改变这一点,我必须修复在Tomcat服务器或在我的项目请帮助我,我是新的和开发的网站第一次这个重大问题来了请帮助我如何修复它。

q35jwt9p

q35jwt9p1#

您不必删除 Catalina 文件。您可以使用logrotate来循环日志,并删除旧文件。
非常有用的描述就在这里:
http://www.swoops.co.uk/how-to-set-up-log-rotation-for-tomcat-catalina-out-log-file/
或此处:
http://java.dzone.com/articles/how-rotate-tomcat-catalinaout

s4n0splo

s4n0splo2#

当tomcat运行时,切勿删除catalina.out
如果在tomcat停止后删除catalina.out,则一旦tomcat再次启动,它将创建一个新的catalina.out,这是完全安全的。
但是如果您在tomcat运行时删除catalina.out,它将继续记录到已经删除的catalina.out(文件的引用由tomcat持有),因此空间不会被释放。因此您需要重新启动tomcat服务器来释放空间。不建议这样做。
实际上,您可以使用下面的命令清除catalina.out文件的日志,而无需停止tomcat。

sudo cat /dev/null > /opt/tomcat/apache-tomcat-9.0.37/logs/catalina.out

要使catalina.out更小,可以使用以下方法之一:
1.您可以使用上面的Linux命令,并将其添加到CronScheduler,以便根据需要每天/每周/每月或每年运行一次。
1.在Linux中使用logrotate工具。它是Linux中的一个日志管理命令行工具。它可以在不同的情况下轮转日志文件。特别是,**我们可以在固定的持续时间内轮转日志文件,或者在文件增长到一定大小时轮转日志文件。**您可以单击此处了解更多信息。

相关问题