我已经在 ubuntu 上安装了 tomcat7(apt-get install tomcat7)并添加了一些网络应用程序和配置文件,我用
sudo service tomcat7 start
2 秒后,它在命令行上显示失败消息,但当我检查日志时,一切都显示正常,然后由于应用程序/配置的原因,需要 15 秒才能正确加载。虽然我可以通过 HTTP 连接,但问题是当我尝试删除它时
sudo service tomcat7 stop
它提示正常,然后它只是删除 pid 文件,但不会终止 8080 http 连接器。 事实上,我可以通过 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
最佳答案
通常 Ubuntu 中的任何服务都可以根据您的要求进行管理
sudo service <service_name> <argument>
服务:您希望对其执行任何操作的应用程序的名称。
参数:可以是Stop、Start、Status、Restart。
在这种情况下,您希望停止 Tomcat。所以,你需要遵循,
sudo service tomcat7 stop
更新: 停止 LocalHost 的另一件事是通过键盘中断。按 CTRL + C 停止本地主机。
关于tomcat - 无法在 Ubuntu 14.04 上停止 tomcat7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26692099/