我在 Amazon Linux 版本 2015.03 上运行 tomcat 6(我相信它基于 Cent OS/RHEL)。每次运行时sudo service tomcat6 stop
,状态请求仍然显示tomcat6 (pid <num>) is running...
与以前不同的 pid。
因此,tomcat 被配置在某处,当它停止时自动重新启动,大概是为了在 tomcat 进程因任何原因死亡时保持 web 服务器运行。
我怎样才能防止这种自动重启?
抱歉,我犯了一个错误。实际上,我在同一台机器上运行着 tomcat8,这就是我试图禁用 tomcat6 的原因。但 tomcat6 进程实际上并未运行,只有 tomcat8 进程在运行。但是,sudo service tomcat6 status
它告诉我它正在运行,但 pid 列表实际上属于 tomcat8。
我没有意识到这一点,因为运行sudo service tomcat8 status
结果为OK
,但 pid 行在某处被吞没了。我不得不将该命令输出重定向到一个文件,以查看 tomcat6 和 tomcat8 状态命令的 pid 是否相同。
因此看起来 tomcat6 实际上并没有运行,但是service status
命令认为它正在运行。