我debug catalina.sh这个脚本.
sh -x ./cataline.sh start
然后得到这一段
eval '"/software/jdk1.8.0_281/bin/java"' '"-Djava.util.logging.config.file=/software/apache-tomcat-8.5.66/conf/logging.properties"' -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager ' -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027' '' '-Dignore.endorsed.dirs=""' -classpath '"/software/apache-tomcat-8.5.66/bin/bootstrap.jar:/software/apache-tomcat-8.5.66/bin/tomcat-juli.jar"' '-Dcatalina.base="/software/apache-tomcat-8.5.66"' '-Dcatalina.home="/software/apache-tomcat-8.5.66"' '-Djava.io.tmpdir="/software/apache-tomcat-8.5.66/temp"' org.apache.catalina.startup.Bootstrap start '&'
我先登录shell,然后执行这段,然后退出shell发现程序也一起退出shell了。
但是我先登录shell,执行Catalina.sh start 就不会退出。。。这是为啥?