什么是Tomcat或TomEE中服务tomcat启动/停止和./catalina.sh运行/停止之间的区别?
他们做的完全一样吗?
Ola*_*ock 51
catalina.sh run在前台启动tomcat,在启动它的控制台上显示日志.按Ctrl-C将终止tomcat.
startup.sh将在后台启动tomcat.你必须tail -f logs/catalina.out要看日志.
除前景/背景区别外,两者都会做同样的事情.
实际上,startup.sh相当小.如果你检查文件,你会看到它依次调用catalina.sh start.并且catalina.sh您可以只搜索运行和启动的出现,以便查看它们的处理方式的差异.
service tomcat start通常是在Linux(或*nix)的后台启动一个守护进程,通过另一个(非tomcat)OS脚本,例如在/etc/init.d.它通常还负责将tomcat 作为特定用户运行(通常称为"tomcat"或类似用户).如果你使用的是Linux发行版的tomcat,那么你应该只从这个脚本开始.否则,您将面临无法覆盖临时文件或日志文件的风险,因为它们属于您之前用于启动tomcat的其他用户.
| 归档时间: |
|
| 查看次数: |
24377 次 |
| 最近记录: |