1.解决启动tomcat的Cannot find ./catalina.sh 的问题:
其实这里是权限,
解决方法:
依旧在tomcat 目录下
执行 chmod +x bin/*.sh
2.解决关闭tomcat后,进程无法关闭的问题:
tomcat 如果在web容器中启动了其他线程则无法通过正常的shdown.sh 关闭
找到tomcat下bin/catalina.sh文件,vi进去添加点东西,主要是记录tomcat的pid,如下:
大概在第125行左右,添加如下代码
PRGDIR=`dirname "$PRG"` 后面
#设置CATALINA_PID(后加)
if [ -z "$CATALINA_PID" ]; then
CATALINA_PID=$PRGDIR/CATALINA_PID
cat $CATALINA_PID
fi
:wq 保存即可。
关闭tomcat时,调用:shutdown.sh -force
linux 清空catalina.out日志 不需要重启tomcat
1.重定向方法清空文件
[root@localhost logs]# du -h catalina.out 查看文件大小
17M catalina.out
[root@localhost logs]# > catalina.out 重定向清空文件
[root@localhost logs]# du -h catalina.out 查看文件大小
0 catalina.out