首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Catalina.out不存在

Catalina.out不存在
EN

Stack Overflow用户
提问于 2018-05-31 14:02:57
回答 4查看 7.9K关注 0票数 3

我想读取我的控制台输出日志,并且我知道它们存储在文件catalina.out下的"log“文件夹中,但是它不存在!我尝试过不同的方法,但没有结果。我不知道如何解决这个问题,我只想看看我的java输出日志

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-05-31 15:52:42

来自catalina.sh的报告说:

代码语言:javascript
复制
#   CATALINA_OUT    (Optional) Full path to a file where stdout and stderr
#                   will be redirected.
#                   Default is $CATALINA_BASE/logs/catalina.out

因此,查看用于启动Tomcat的脚本,找出环境变量CATALINA_OUT的值。

票数 4
EN

Stack Overflow用户

发布于 2022-05-07 10:09:34

如果catalina.outtomcat停止后被删除,那么一旦tomcat再次启动,它将创建一个新的catalina.out,并且是完全安全的。

但是,如果在运行catalina.out时删除tomcat,它将继续登录到已经删除的catalina.out (tomcat保存文件的引用),因此空间不会释放。因此,您需要重新启动tomcat服务器来释放空间。不建议这样做。

启动/运行Tomcat服务器,它应该在没有任何错误的情况下创建catalina.out文件。

下面是运行tomcat的多种方法。只是详细说明,这样才能帮助有需要的人。

代码语言:javascript
复制
./catalina.sh run

为catalina.sh传递"run“参数->在前台中启动Tomcat,在相同的控制台中显示运行日志。当控制台终端关闭时,将终止tomcat

代码语言:javascript
复制
./catalina.sh start

为catalina.sh传递"start“参数-->启动后台中的Tomcat。因为在后台没有问题关闭终点站。日志需要按以下方式查看:tail -f $CATALINA_HOME/logs/catalina.out

代码语言:javascript
复制
./startup.sh 

最后一种方法是触发startup.sh来启动Tomcat服务器。如果对脚本进行Vi,可以看到它调用catalina.sh脚本,将start作为参数传递。这也将在后台运行。

现在检查您的tomcat日志目录,您应该可以找到catalina.out

票数 4
EN

Stack Overflow用户

发布于 2020-08-06 06:47:55

转到tomcat的bin文件夹并在脚本./catalina.sh start下面运行

现在catalina.out存在于logs文件夹中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50626185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档