在Ubuntu 14.04上无法阻止tomcat7

时间:2014-11-01 19:11:10

标签: tomcat ubuntu

我在ubuntu上安装了tomcat7(apt-get install tomcat7)并添加了一些webapplications和配置文件,我用

启动它
sudo service tomcat7 start

并且在2秒之后它在命令行上显示失败消息,但是当我检查日志时,一切都显示为正常,然后由于应用程序/配置而需要15秒才能正确加载。虽然我能够通过HTTP连接问题,但是当我尝试将其连接起来时

sudo service tomcat7 stop

它承诺确定然后它只是删除pid文件,但不会杀死8080 http连接器。 实际上我可以通过ps命令看到tomcat进程。 在catalina输出文件上没有任何东西,它似乎仍在运行。 有任何想法吗?感谢

UPDATE 我注意到在启动后没有生成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

2 个答案:

答案 0 :(得分:1)

通常,可以根据您的要求管理Ubuntu中的任何服务

sudo service <service_name> <argument>

服务:您希望执行任何操作的应用程序的名称。

参数:可以是停止,开始,状态,重启。

在这种情况下,您希望停止Tomcat。所以,你需要关注,

sudo service tomcat7 stop

更新: 停止LocalHost的另一件事是键盘中断。按CTRL + C以停止localhost。

答案 1 :(得分:0)

也许sudo pkill -f catalina