diff options
Diffstat (limited to 'servicegateway/deployment/src/main/release/bin/start.sh')
-rw-r--r-- | servicegateway/deployment/src/main/release/bin/start.sh | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/servicegateway/deployment/src/main/release/bin/start.sh b/servicegateway/deployment/src/main/release/bin/start.sh new file mode 100644 index 00000000..ffb45280 --- /dev/null +++ b/servicegateway/deployment/src/main/release/bin/start.sh @@ -0,0 +1,52 @@ +#!/bin/bash +#check user +CUR_PATH=$(cd `dirname $0`;pwd) +SCRIPT_PATH=$0 +IPMC_USER="`stat -c '%U' ${SCRIPT_PATH}`" +export IPMC_USER +CURRENT_USER="`/usr/bin/id -u -n`" +if [ "${IPMC_USER}" != "${CURRENT_USER}" ] +then + echo "only ${IPMC_USER} can execute this script." + exit 1 +fi + +umask 027 + +if [ -z "$JAVA_HOME" ] +then + echo "There is no JAVA_HOME" + exit 1 +fi + +if [ -z "$CATALINA_HOME" ] +then + echo "There is no CATALINA_HOME" + exit 1 +fi + +if [ -z "$APP_ROOT" ] +then + echo "There is no APP_ROOT" + exit 1 +fi + + + +export CATALINA_BASE=$APP_ROOT +export COMPLETE_PROCESS_NAME=$PROCESS_NAME-$NODE_ID-$PROCESS_SLOT +LOG_PATH=$_APP_LOG_DIR/$COMPLETE_PROCESS_NAME + +JAVA_OPTS="-Dfile.encoding=UTF-8" +JAVA_OPTS="$JAVA_OPTS -Dlog.dir=$LOG_PATH" +export TOMCAT_LOG_DIR=$_APP_LOG_DIR/$COMPLETE_PROCESS_NAME/tomcatlog +mkdir -p $TOMCAT_LOG_DIR +export TOMCAT_WORK_DIR=$_APP_SHARE_DIR/$COMPLETE_PROCESS_NAME/tomcatwork +export CATALINA_OUT=$TOMCAT_LOG_DIR/catalina.out +JAVA_OPTS="$JAVA_OPTS -DTOMCAT_LOG_DIR=$TOMCAT_LOG_DIR -DTOMCAT_WORK_DIR=$TOMCAT_WORK_DIR -DNFW=$COMPLETE_PROCESS_NAME -Dprocname=$COMPLETE_PROCESS_NAME " +export JAVA_OPTS="$JAVA_OPTS -server -Xms32m -Xmx256m -XX:InitialCodeCacheSize=32m -XX:ReservedCodeCacheSize=64m -XX:MetaspaceSize=32m -XX:MaxMetaspaceSize=128m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=62 -XX:-UseLargePages -XX:+UseFastAccessorMethods -XX:+CMSClassUnloadingEnabled -Dbsp.app.datasource=ServiceGatewaydb" +export LOGGING_CONFIG="-DNFW=$COMPLETE_PROCESS_NAME -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties" + +$CATALINA_HOME/bin/catalina.sh start + +result=0;$CUR_PATH/../../../../manager/agent/tools/shscript/syslogutils.sh "$(basename $0)" "$result" "Execute($#):$CUR_PATH/$0 $@";exit $result |