gpt4 book ai didi

tomcat - service tomcat start/stop 和 ./catalina.sh run/stop 有什么区别

转载 作者:行者123 更新时间:2023-11-28 21:43:57 29 4
gpt4 key购买 nike

在 Tomcat 或 TomEE 中,service tomcat start/stop 和 ./catalina.sh run/stop 有什么区别?

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

最佳答案

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 通常通过另一个(非 tomcat)操作系统脚本在 Linux(或 *nix)的后台启动守护进程,例如在 /etc/init.d 中。它通常还负责以特定用户身份运行 tomcat (通常称为“tomcat”或类似名称)。如果您正在使用 Linux 发行版的 tomcat,您应该从这个脚本开始。否则,您将面临无法覆盖临时文件或日志文件的风险,因为它们属于您之前用于启动 tomcat 的不同用户。

关于tomcat - service tomcat start/stop 和 ./catalina.sh run/stop 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29984238/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com