tomcat启动/停止服务和有什么区别/catalina.sh运行/停止



服务tomcat启动/停止和/catalina.sh在Tomcat或TomEE中运行/停止?

他们做的事情完全一样吗?

catalina.sh run在前台启动tomcat,在控制台上显示启动它的日志。点击Ctrl-C将终止tomcat。

startup.sh将在后台启动tomcat。您必须使用tail -f logs/catalina.out才能查看日志。

除了前景/背景的区别之外,两者都会做同样的事情。

实际上,startup.sh相当小。如果您检查该文件,您会看到它依次调用catalina.sh start。在catalina.sh中,您只需搜索runstart的出现情况,就可以查看处理方式的差异。

service tomcat start通常在Linux(或*nix)上通过另一个(非tomcat)操作系统脚本(例如/etc/init.d)在后台启动守护进程。它通常还负责作为特定用户运行tomcat(通常称为"tomcat"或类似的用户)。如果您使用的是Linux发行版的tomcat,则应该从该脚本开始。否则,您将面临无法覆盖临时文件或日志文件的风险,因为它们属于您以前启动tomcat时使用的不同用户。

最新更新