shell脚本问题,执行tomcat的catalina.sh 退出为啥进程还在?

我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 就不会退出。。。这是为啥?

阅读 893
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进