无法在Ubuntu 14.04上停止tomcat7

无法在Ubuntu 14.04上停止tomcat7,tomcat,ubuntu,Tomcat,Ubuntu,我已经在ubuntu上安装了tomcat7(apt get install tomcat7),并添加了一些Web应用程序和配置文件 sudo service tomcat7 start 2秒后,它会在命令行上显示失败消息,但当我检查日志时,所有内容都显示为正常,然后由于应用程序/配置,需要15秒才能正确加载。虽然我可以通过HTTP进行连接,但问题是当我尝试对其进行srop时 sudo service tomcat7 stop 它提示ok,然后只删除pid文件,但不会杀死8080HTTP连接器

我已经在ubuntu上安装了tomcat7(apt get install tomcat7),并添加了一些Web应用程序和配置文件

sudo service tomcat7 start
2秒后,它会在命令行上显示失败消息,但当我检查日志时,所有内容都显示为正常,然后由于应用程序/配置,需要15秒才能正确加载。虽然我可以通过HTTP进行连接,但问题是当我尝试对其进行srop时

sudo service tomcat7 stop
它提示ok,然后只删除pid文件,但不会杀死8080HTTP连接器。 事实上,我可以通过ps命令看到tomcat进程。 在catalina输出文件上没有任何内容,它似乎仍在运行。 有什么想法吗?谢谢

更新 我注意到,启动后,不会生成catalina pid。因此,当我想通过shutdown.sh停止时,我得到:

$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted.
在setenv.sh中,我有以下几行:

CATALINA_PID="${CATALINA_BASE}/catalina.pid"
export CATALINA_PID

也许sudopkill-f catalina?

通常Ubuntu中的任何服务都可以根据您的要求由

sudo service <service_name> <argument>
更新:
另一种阻止本地主机的方法是通过键盘中断。按CTRL+C停止本地主机。

谢谢,我知道如何终止进程,但我希望以正确的方式完成。我想知道是什么阻止了stop?发出stop命令时,您可以发布日志文件中的最后几行吗?这就是问题所在:catalina.out的最后一行仍然是:INFO:Server startup in 12691 ms
sudo service tomcat7 stop