在执行startup.sh后如果判断并打印启动成功或失败?

解决方案 »

  1.   

    你需要自行修改catalina.sh,echo "启动成功..."想这样添加即可。注意,执行startup.sh的时候,不要双击(这样你是看不到信息的)。在command中,./startup.sh这样执行。
      

  2.   

    在catalina.sh中什么地方写启动成功,什么地方写启动失败
      

  3.   

    elif [ "$1" = "start" ] ; then  shift
      touch "$CATALINA_BASE"/logs/catalina.out
      if [ "$1" = "-security" ] ; then
        echo "Using Security Manager"
        shift
        "$_RUNJAVA" $JAVA_OPTS "$LOGGING_CONFIG" $CATALINA_OPTS \
          -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
          -Djava.security.manager \
          -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
          -Dcatalina.base="$CATALINA_BASE" \
          -Dcatalina.home="$CATALINA_HOME" \
          -Djava.io.tmpdir="$CATALINA_TMPDIR" \
          org.apache.catalina.startup.Bootstrap "$@" start \
          >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &      if [ ! -z "$CATALINA_PID" ]; then
            echo $! > $CATALINA_PID
          fi
      else
        "$_RUNJAVA" $JAVA_OPTS "$LOGGING_CONFIG" $CATALINA_OPTS \
          -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
          -Dcatalina.base="$CATALINA_BASE" \
          -Dcatalina.home="$CATALINA_HOME" \
          -Djava.io.tmpdir="$CATALINA_TMPDIR" \
          org.apache.catalina.startup.Bootstrap "$@" start \
          >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &      if [ ! -z "$CATALINA_PID" ]; then
            echo $! > $CATALINA_PID
          fi
    echo "啟動成功";
      fi
      

  4.   

    这个是启动成功后开始加载项目,我想要,在加载完项目后“server startup in 10000ms"后输出,启动成功或失败。这个在哪输出,在哪判断啊。