我试着阻止猫猫。这个消息失败了:
然后我又试了一次,得到了这个:
然后,我尝试在调试模式下启动tomcat,得到如下结果:
我删除了/opt/tomcat/work/catalina.pid,并尝试重新启动,得到如下结果:
有人知道怎么让猫重新开始吗?
发布于 2012-09-11 12:38:46
看来Tomcat真的被阻止了。我开始的时候一切都很好。谢谢大家。
发布于 2016-11-24 11:34:18
在Linux服务器上启动了第二台Tomcat服务器后,我收到了这条错误消息。
$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted.
在启动第二个Tomcat时,我已经按要求设置了CATALINA_PID,但是我的错误是将它设置为一个目录(我假设Tomcat会在其中写入一个默认的文件名和pid)。
修复方法只是更改我的CATALINA_PID,以便在其末尾添加一个文件名(我从上面的示例中选择了catalina.pid )。接下来,我转到目录中做了一个简单的操作:
touch catalina.pid
创建一个名称正确的空文件。然后,当我做我的shutdown.sh时,我收到消息说:
PID file is empty and has been ignored.
Tomcat stopped.
由于JVM正在使用,所以我没有选择杀死Tomcat,所以我很高兴我找到了这个。
发布于 2016-11-09 17:21:18
确保Tomcat当前没有运行,并删除PID文件。你应该成功地启动Tomcat。
如果你重新开始,那么:
setenv.sh
中创建<CATALINA_HOME>/bin
文件。CATALINA_PID=/tmp/tomcat.pid
(或您选择的其他目录),这样您就可以更好地控制Tomcat进程。然后启动Tomcat,在catalina.sh
中找到<CATALINA_HOME>/bin
并执行:
./catalina.sh start
为了阻止它的运行:
./catalina.sh stop 10 -force
来自catalina.sh
脚本的文档:
./catalina.sh
Usage: catalina.sh ( commands ... )
commands:
start Start Catalina in a separate window
stop Stop Catalina, waiting up to 5 seconds for the process to end
stop n Stop Catalina, waiting up to n seconds for the process to end
stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running
stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running
注意:如果您想使用-force
标志,那么设置CATALINA_PID
是强制性的。
https://stackoverflow.com/questions/12369639
复制相似问题