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

服务tomcat启动/停止和./catalina.sh运行/停止之间有什么区别,tomcat,apache-tomee,Tomcat,Apache Tomee,在tomcat或TomEE中,服务tomcat启动/停止和./catalina.sh运行/停止之间有什么区别 它们做的事情完全一样吗?catalina.sh run在前台启动tomcat,在启动它的控制台上显示日志。点击Ctrl-C将终止tomcat startup.sh将在后台启动tomcat。您必须tail-f logs/catalina.out才能查看日志 除了前景/背景的区别之外,这两种方法都会做相同的事情 实际上,startup.sh相当小。如果检查该文件,您将看到它依次调用catal

在tomcat或TomEE中,服务tomcat启动/停止和./catalina.sh运行/停止之间有什么区别


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

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

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

除了前景/背景的区别之外,这两种方法都会做相同的事情

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

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