我不小心删除了catalina.out,Tomcat没有重新创建它



默认情况下,Tomcat v7将所有内容都很好地记录到catalina.out。当它变得太大时,我会将其删除。从那以后,日志文件就不存在了。

我尝试过手动创建它,但它一直保持不变。

Catalina out文件是在tomcat启动期间创建的。文件的引用将保留在tomcat中,直到服务器停止。当您重新启动服务器时,Catalina out将再次创建

如果在tomcat停止后删除catalina.out,则一旦tomcat启动并写入,它将创建一个新的catalina.out。但在您的情况下,由于catalina.out是在tomcat运行时删除的,因此它会保留文件引用并写入已删除的文件。您可以通过重新启动tomcat服务器来消除此问题。

我假设你是用root或其他用户创建的,这导致tomcat无法打开它。检查创建文件的所有权。

使用Linux中的logrotate工具。它是一个日志管理命令行工具在Linux中。这可以在不同的条件下旋转日志文件。特别是,我们可以在固定的持续时间内轮换日志文件,或者如果文件已增长到一定大小您可以单击此处了解更多信息这方面的信息。

这将帮助您自动化监视日志文件大小的任务,并相应地进行轮换。

相关内容

  • 没有找到相关文章

最新更新