1、启动
常规启动
cd /usr/tomcat//bin
./startup.sh
带控制台启动(如windows中)
./catalina.sh run
退出并关闭Ctrl + C / Z
2、停止
./shutdown.sh
3、日志
cd /usr/tomcat//logs
tail -f catalina.out
4、终止进程
查看是否有tomcat进程正在运行
ps -ef|grep tomcat
如果有,使用kill强行终止
kill -9 pid
pid 为进程号
参数-9 表示强制杀死该进程
例如 ps -ef|grep tomcat 输出如下
maiyo 63973 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
则63973为pid
另一种方式:通过直接查看指定端口的进程pid
netstat -anp|grep 8080
结果为:tcp6 0 0 :::8080 :::* LISTEN 64691/java
kill -9 64691
终止该进程
5、PermGen space错误
手动设置MaxPermSize大小,修改TOMCAT_HOME/bin/catalina.sh (windows系统为catalina.bat),在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m"
建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。