unix - 为什么 TOMCAT 服务器在 unix 中自动重启?

标签 unix tomcat

我的应用程序托管在 UNIX 服务器上。我观察到 TOMCAT 服务器在一周的特定时间重新启动。我在 crontab 中没有找到任何东西。有人可以帮我停止这种行为(停止 TOMCAT 服务器的重启进程)吗?

最佳答案

Tomcat主要可以通过3种方式停止。

  1. 使用操作系统命令终止进程本身
  2. 在 {TOMCAT_DIR}/bin/shutdown.sh 中使用 tomcat 关闭端口
  3. 一些内部错误发生或代码被执行,Tomcat 自行关闭/JVM 已死。

您需要准确追踪当时发生的事情。查看tomcat + webapps的日志,看看调用了哪种重启方式。

还有一个很好的线索是,Tomcat 在关机后如何自行启动。如果您将它作为服务运行,如果是选项 3,事情会变得有点复杂,您必须查看应用程序本身,而不仅仅是 Tomcat。

关于unix - 为什么 TOMCAT 服务器在 unix 中自动重启?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46272059/

相关文章:

tomcat - 为 accesslogvalve 目录使用环境变量

c - 在 C 的自定义 shell 中执行重定向( ">"和 "<")

python - utc字符串到unix时间转换python

c - 使用 "-"启动文件并且不与标志冲突

java - cvc-复杂类型.2.4.a : Invalid content was found starting with element 'location'

spring-mvc - 在 Tomcat 上部署多个 WAR

tomcat - Windows下的Apache Tomcat : Changing webapps default directory

java - 在 tomcat 中添加一个 database.properties 文件以在 Spring MVC 中存储数据库属性

unix - 时间:2019-05-17 标签:c++pipe: does it wait on write

linux - 在 Windows 上重新编译/运行动态共享对象 (DSO)