2025-04-15 16:09:27 +08:00

73 lines
1.7 KiB
Bash

#!/usr/bin/sh
if [ -z "$MWMS_BASE" ] ; then
echo "MWMS_BASE not found."
fi
### ADD MWMS_OPTS
if [ -z "$JAVA_OPTS" ] ; then
JAVA_OPTS=
fi
JAVA_OPTS=" -Xms$3 -Xmx$4 -server "
### MWMS_OPTS
IDMFRAME_FLOW_BPELJ=http://bpel.boe.com/bpelj
COMPANY=SDK
FACTORY=ZXY
CIM=MWMS
SVR=$1
if [ $SVR != 'CNMsvr' ] && [ $SVR != 'QRYsvr' ];then
LOCAL=\_LOCAL\.
fi
if [ `hostname` = 'vastbase' ]
then
MODE=DEV
elif [ `hostname` = 'G3.5TestAP1' ]
then
MODE=TST
else
MODE=PRD
fi
if [ `hostname` = 'mdlap1' ]
then
SEQ="$SVR"1"$2"
elif [ `hostname` = 'mdlap2' ]
then
SEQ="$SVR"2"$2"
elif [ `hostname` = 'md1ap3' ]
then
SEQ="$SVR"3"$2"
else
SEQ="$SVR"1"$2"
fi
echo $1 $2 $3 $4
if [ -z "$CONFIG_ROOT_PATH" ] ; then
CONFIG_ROOT_PATH="$MWMS_BASE"/conf
fi
if [ -z "$LOGDIR" ] ; then
LOGDIR="$MWMS_BASE"/logs
fi
if [ -z "$MWMS_OPTS" ] ; then
MWMS_OPTS=
fi
if [[ ! -d $LOGDIR/$SVR/gc ]] ; then
mkdir -p $LOGDIR/$SVR/gc
fi
if [[ ! -d "$LOGDIR/$SVR/jvmstoplog" ]] ; then
mkdir -p "$LOGDIR/$SVR/jvmstoplog"
fi
MWMS_OPTS="-DconfigRootPath=$CONFIG_ROOT_PATH -Dcompany=$COMPANY -Dfactory=$FACTORY -Dcim=$CIM -Dmode=$MODE -Dtypemode=Prd -Dsvr=$SVR -DSeq=$SEQ -Didmframe.flow.bpelj=$IDMFRAME_FLOW_BPELJ -DLOGDIR=$LOGDIR -DworkerWeight=2 -DworkerTasks=1 -DschedulerWeight=10 -Ddq=DQ -Dlocal=$LOCAL -Dnetwork=$5 -Dservice=$6 -Ddaemon= "
JAVA_OPTS="$JAVA_OPTS -XX:+UseG1GC -XX:+UseStringDeduplication -verbose:gc -Xloggc:$LOGDIR/$SVR/gc/$SEQ.gc -XX:+PrintGCDetails -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$LOGDIR/$SVR/jvmstoplog/ -XX:ErrorFile=$LOGDIR/jvmstoplog/$SEQ.log "
#echo "$MWMS_OPTS"
#echo "$JAVA_OPTS"