linux tomcat 日志 catalina.out没有,日志里面没一个文件。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux tomcat 日志 catalina.out没有,日志里面没一个文件。相关的知识,希望对你有一定的参考价值。

还有jdk的运行文件比如javac,java等放在/usr/bin里面就不用配置jdk了吗,因为我看到环境变量里面没有jdk的配置,而tomcat是随jsvc启动的,能运行。但是我手动运行startup.sh会提示没有配置环境变量。为什么?
bin下面有个setclasspath.sh,里面设置的有JDK环境变量,估计这个和JSVC一起启动了,现在就是是为什么logs目录下面没有日志文件。回答好的加分 .
logs目录是tomcat运行记录日志的,里面有catalina.out日志文件,但是这个没有,几天,运行出错也没有。就是个空目录

方法有两种 第一种最简单 :在你的tomcat的bin目录里面新建一个setenv.sh文件 加入下面两行,重启tomcat 就ok。
JAVA_HOME=/usr/java/jdk1.6.0_13/ (根据你的Java安装目录修改)
JRE_HOME=/usr/java/jdk1.6.0_13/jre

在不行把下面这种方式试试;

vi /etc/profile //更改环境变量,此次我们更改的是所有用户的环境变量,打开文件后在最后加入下面三行变量
export JAVA_HOME=/usr/java/jdk1.6.0_13
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
做新的连接,进入/usr/bin目录下
ln -s -f /usr/java/jdk1.6.0_13/jre/bin/java
ln -s -f /usr/java/jdk1.6.0_13/bin/javac
source /etc/profile //运行环境变量
java –version //查看java版本,显示版本是1.6.0_13证明安装成功!

还不行的话,hi交流!
参考技术A 个人配置信息是在~/.目录下
一般以.开头表示隐藏文件
可以把你需要输出的环境变量放到~/.bashrc或者~/.profile或者/etc/profile里面去,若没有这些文件可以手动建立。
写入环境变量之后记得source ~/.bashrc或者你修改的其他文件,使修改生效。

你放到/usr/bin里也没用阿,编译的时候要makefile和编译器的选项...

也许你运行jscv的时候这个jsvc会指定一些环境变量。
你说的startup.sh是什么...

log里面一般会显示什么信息..

考虑是不是权限的问题呢?你给log文件处理下,加上可写的权限...

chmod a+w [log的路径]

linux 清空catalina.out日志 不需要重启tomcat

1 [root@localhost logs]# du -h catalina.out  查看文件大小
2 17M catalina.out
3 [root@localhost logs]# > catalina.out   重定向清空文件
4 [root@localhost logs]# du -h catalina.out  查看文件大小
5 0 catalina.out

 

以上是关于linux tomcat 日志 catalina.out没有,日志里面没一个文件。的主要内容,如果未能解决你的问题,请参考以下文章

linux tomcat 日志 catalina.out没有,日志里面没一个文件。

linux 清空catalina.out日志 不需要重启tomcat

Linux下Tomcat服务器catalina.out日志文件按天切分

Linux下Tomcat服务器catalina.out日志文件按天切分

linux 下 使用cronolog对Tomcat 输出catalina.out 日志按照自定义日期格式进行切割 亲测可用

linux 怎么把tomcat日志按日期分割