shell launcher

#!/bin/sh
# -----------------------------------------------------------------------------
#
#
# $Id: start-ifmalum30-proc.sh,v 1.0 2017/05/05
# -----------------------------------------------------------------------------

str_ret = $ (ps -ef | grep TransDataProcessorBootstrap | gawk '$ 0! ~ / grep / {print $ 2}' | tr -s '\ n' '')

if [ -z "$str_ret" ]; then
    echo "Ready to bounce ALUM processor..."
else
    echo "ERROR:ALUM has already started :$str_ret"
    exit 1
fi

JAVA_EXEC=

if [ -z "$JAVA_HOME" ]; then
    JAVA_EXEC="java"
else
    JAVA_EXEC="$JAVA_HOME/bin/java"
fi

CLASS_PATH="./lib/commons-codec-1.4.jar"
CLASS_PATH="$CLASS_PATH:./lib/fastjson-1.2.3.jar"
CLASS_PATH="$CLASS_PATH:./lib/log4j-1.2.14.jar"
CLASS_PATH="$CLASS_PATH:./lib/netty-all-4.0.25.Final.jar"
CLASS_PATH="$CLASS_PATH:./lib/ojdbc14-10.2.0.3.0.jar"
CLASS_PATH="$CLASS_PATH:./lib/rocketmq-client-3.2.6.jar"
CLASS_PATH="$CLASS_PATH:./lib/rocketmq-common-3.2.6.jar"
CLASS_PATH="$CLASS_PATH:./lib/rocketmq-remoting-3.2.6.jar"
CLASS_PATH="$CLASS_PATH:./lib/slf4j-api-1.7.6.jar"
CLASS_PATH="$CLASS_PATH:./lib/slf4j-log4j12-1.7.5.jar"
CLASS_PATH="$CLASS_PATH:./lib/rocketmqSDKLow-1.0.0.jar"
CLASS_PATH="$CLASS_PATH:./lib/commons-dbcp-1.2.2.jar"
CLASS_PATH="$CLASS_PATH:./lib/commons-pool-1.3.jar"
CLASS_PATH="$CLASS_PATH:./lib/ifmalum30-proc-1.0.jar"
CLASS_PATH="$CLASS_PATH:./lib/fileaccessapi.jar"


JAVA_OPTS_0="-Dconfig=./alum-config.properties"
JAVA_OPTS_1="-Dlog4j.configuration=file:./log4j.properties"
JAVA_OPTS_2="-Dprofile=./profile-config.properties"

JAVA_OPTS_3="-DmulDir=./mulds"
JAVA_OPTS_4="-DuseMulDs=true"

JVM_OPTS="-Xms256m -Xmx2048m -XX:MaxPermSize=1024m"

MAIN_CLASS="com.paic.bank.fwmss.alum.boot.TransDataProcessorBootstrap"

echo $JAVA_OPTS

#call java

"$JAVA_EXEC" "$JVM_OPTS" "$JAVA_OPTS_0" "$JAVA_OPTS_1" "$JAVA_OPTS_2" "$JAVA_OPTS_3" "$JAVA_OPTS_4" -classpath "$CLASS_PATH" "$MAIN_CLASS" 2>&1 1>/dev/null &

#nohup "$JAVA_EXEC" "DYNA_OPS" -classpath "$CLASS_PATH" "$MAIN_CLASS" 1>/dev/null 2>&1

#"$JAVA_EXEC" "$JVM_OPTS" "$JAVA_OPTS_0" "$JAVA_OPTS_1" "-DuseMulDs=true" -classpath "$CLASS_PATH" "$MAIN_CLASS" 1>/dev/null 2>&1 &

#"$JAVA_EXEC" "$JVM_OPTS" "$JAVA_OPTS_0" "$JAVA_OPTS_1" -classpath "$CLASS_PATH" "$MAIN_CLASS"

pid_proc_trans=$(ps -ef|grep TransDataProcessorBootstrap|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')

if [ -z "pid_proc_trans" ]; then

echo "**************************************************"
echo ""
echo "ERROR:errors occurs while bouncing ALUM, please check the logs to identify the root cause ..."
echo ""
echo "logs placed at : /wls/wls81/ifm30/log/ifmalum30/"
echo ""
echo "**************************************************"


else

echo "**************************************************"
echo ""
echo "ALUM started successfully :$pid_proc_trans"
echo ""
echo "Please check the logs to verify if any errors : /wls/wls81/ifm30/log/ifmalum30/"
echo ""
echo "**************************************************"

be

exit 0

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326801289&siteId=291194637