我想读取我的控制台输出日志,并且我知道它们存储在文件catalina.out下的"log“文件夹中,但是它不存在!我尝试过不同的方法,但没有结果。我不知道如何解决这个问题,我只想看看我的java输出日志
发布于 2018-05-31 15:52:42
来自catalina.sh的报告说:
# 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的值。
发布于 2022-05-07 10:09:34
如果catalina.out在tomcat停止后被删除,那么一旦tomcat再次启动,它将创建一个新的catalina.out,并且是完全安全的。
但是,如果在运行catalina.out时删除tomcat,它将继续登录到已经删除的catalina.out (tomcat保存文件的引用),因此空间不会释放。因此,您需要重新启动tomcat服务器来释放空间。不建议这样做。
启动/运行Tomcat服务器,它应该在没有任何错误的情况下创建catalina.out文件。
下面是运行tomcat的多种方法。只是详细说明,这样才能帮助有需要的人。
./catalina.sh run为catalina.sh传递"run“参数->在前台中启动Tomcat,在相同的控制台中显示运行日志。当控制台终端关闭时,将终止tomcat。
./catalina.sh start为catalina.sh传递"start“参数-->启动后台中的Tomcat。因为在后台没有问题关闭终点站。日志需要按以下方式查看:tail -f $CATALINA_HOME/logs/catalina.out
./startup.sh 最后一种方法是触发startup.sh来启动Tomcat服务器。如果对脚本进行Vi,可以看到它调用catalina.sh脚本,将start作为参数传递。这也将在后台运行。
现在检查您的tomcat日志目录,您应该可以找到catalina.out。
发布于 2020-08-06 06:47:55
转到tomcat的bin文件夹并在脚本./catalina.sh start下面运行
现在catalina.out存在于logs文件夹中。
https://stackoverflow.com/questions/50626185
复制相似问题