由于最近项目需要部署到外网环境,之前在内网测试看日志都是在catalina.out,但是现在修改了一下,不需要看这个了,而且如果项目在外网环境部署,这个文件一直会增大,浪费空间,所有墨迹了半天,才重网上找到一个比较好的方法,不输出到catalina.out.
找到tomcat下的 bin/catalina.sh; 找到下面这一段,
把#CATALINA_OUT="$CATALINA_HOME"/logs/catalina.out 注释掉,改为CATALINA_OUT=/dev/null,
if [ -z "$CATALINA_OUT" ] ; then#CATALINA_OUT="$CATALINA_HOME"/logs/catalina.outCATALINA_OUT=/dev/null
fi
对于 /dev/null,我在网上了解是,它相当于垃圾桶一样,输出什么到它哪里,它直接丢了.所有我们在/dev/null,看到null这个文件,大小是空的,所有并不会占用空间大小了.