我在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
答案 0 :(得分:1)
通常,可以根据您的要求管理Ubuntu中的任何服务
sudo service <service_name> <argument>
服务:您希望执行任何操作的应用程序的名称。
参数:可以是停止,开始,状态,重启。
在这种情况下,您希望停止Tomcat。所以,你需要关注,
sudo service tomcat7 stop
更新: 停止LocalHost的另一件事是键盘中断。按CTRL + C以停止localhost。
答案 1 :(得分:0)
也许sudo pkill -f catalina
?