首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务tomcat start/stop和./catalina.sh run/stop有什么区别

服务tomcat start/stop和./catalina.sh run/stop有什么区别
EN

Stack Overflow用户
提问于 2015-05-01 17:09:27
回答 1查看 35.1K关注 0票数 39

在tomcat或TomEE中,服务Tomcat start/stop和./catalina.sh run/stop有什么不同?

它们做的是完全一样的事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-02 02:13:05

catalina.sh run在前台启动tomcat,并在启动它的控制台上显示日志。按Ctrl-C组合键将终止tomcat。

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

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

实际上,startup.sh非常小。如果检查该文件,您将看到它依次调用了catalina.sh start。在catalina.sh中,您只需搜索run和start的匹配项,就可以看到它们的处理方式有何不同。

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

票数 66
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29984238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档