目前还没在现实当中遇到过这种情况,那么自己先模拟一下: 首先查找tomcat进程, 命令: ps -ef |grep tomcat
[email protected]:/opt/android-sdk/sdk/# ps -ef |grep tomcat root 3071 1 0 5月26 ? 06:15:47 /usr/lib/jvm/java-8-oracle/bin/java -Djava.util.logging.config.file=/root/apache-tomcat-8.5.11/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoade rLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /root/apache-tomcat-8.5.11/bin/bootstrap.jar:/root/apache-tomcat-8.5.11/bin/tomcat-juli.jar -Dcatalina.base=/root/apache-tomcat-8.5.11 -Dcatalina.home=/root/apache-tomcat-8.5.11 -Djava.io.tmpdir=/root/apache-tomcat-8.5.11/temp org.apache.catalina.startup.Bootstrap start root 12844 12831 0 10:07 pts/7 00:00:00 grep tomcat root 14951 1 0 4月14 ? 12:28:04 /usr/lib/jvm/java-8-oracle/bin/java -Djava.util.logging.config. file=/root/apache-tomcat-bi/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLog Manager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources-classpath /root/apache-tomcat-bi/bin/bootstrap.jar:/root/apache-tomcat-bi/bin/tomcat-juli.jar -Dcatalina.base=/root/apache-tomcat-bi -Dcatalina.home=/root/apache-tomcat-bi -Djava.io.tmpdir=/root/apache-tomcat-bi/temp org.apache.catalina.startup.Bootstrap start start
可以看到有两个tomcat进程, 进程号分别为 3071 和 14951, 我们在这里杀掉进程 14951, 命令: kill -s 9 14951,之后在前端要调用相关接口的页面上会显示如下内容:
这说明我们杀死进程已经成功了!
接下来重启tomcat进程,cd到杀掉的tomcat进程的文件bin目录下,之后启动,命令: ./startup.sh
[email protected]:~/apache-tomcat-bi/bin# ./startup.sh Using CATALINA_BASE: /root/apache-tomcat-bi Using CATALINA_HOME: /root/apache-tomcat-bi Using CATALINA_TMPDIR: /root/apache-tomcat-bi/temp Using JRE_HOME: /usr/lib/jvm/java-8-oracle Using CLASSPATH: /root/apache-tomcat-bi/bin/bootstrap.jar:/root/apache-tomcat-bi/bin/tomcat-juli.jar Tomcat started.
可以看到,tomcat服务器启动成功!
时间: 2024-11-08 11:17:08