1. 程式人生 > >tomcat 9.0.11 原始碼分析---startup.sh

tomcat 9.0.11 原始碼分析---startup.sh

下載tomcat 9.0.11 src.zip 解壓

看bin/startup.sh tomcat的啟動開始

判斷系統是否OS/400
os400=false
case "`uname`" in
OS400*) os400=true;;
esac

判斷指令碼是否軟連線 (影響啟動呼叫catalina.sh),找到真實路徑
while [ -h "$PRG" ] ; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '/.*' > /dev/null; then
    PRG="$link
"
else PRG=`dirname "$PRG"`/"$link" fi done PRGDIR=`dirname "$PRG"` EXECUTABLE=catalina.sh 最後啟動,$PRGDIR是真實路徑 $EXECUTABLE是catalina.sh exec "$PRGDIR"/"$EXECUTABLE" start "[email protected]"