123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #!/bin/sh
- JAVA_HOME=$JAVA_HOME
- JAVA_OPTS=$JAVA_OPTS
- ECHO_PREFIX="[DataGear] :"
- APP_MAIN="${productNameJar}"
- APP_PID=0
- if [ -n "$JAVA_HOME" ]; then
- echo "$ECHO_PREFIX using JAVA_HOME '$JAVA_HOME'"
- else
- java -version
- echo ""
- echo "$ECHO_PREFIX using previous java runtime"
- fi
- readAppPID()
- {
- if [ -n "$JAVA_HOME" ]; then
- JAVAPS=`$JAVA_HOME/bin/jps -l | grep "$APP_MAIN"`
-
- if [ -n "$JAVAPS" ]; then
- APP_PID=`echo $JAVAPS | awk '{print $1}'`
- else
- APP_PID=0
- fi
- else
- JAVAPS=`ps -ef | grep "$APP_MAIN" | grep -v grep`
-
- if [ -n "$JAVAPS" ]; then
- APP_PID=`echo $JAVAPS | awk '{print $2}'`
- else
- APP_PID=0
- fi
- fi
- }
- readAppPID
- if [ $APP_PID -ne 0 ]; then
- echo "$ECHO_PREFIX stopping... (PID=$APP_PID)"
- kill -9 $APP_PID
- if [ $? -eq 0 ]; then
- echo "$ECHO_PREFIX stopping [OK]"
- else
- echo "$ECHO_PREFIX stopping [Failed]"
- fi
- else
- echo "$ECHO_PREFIX application is not running"
- echo "$ECHO_PREFIX stopping [Failed]"
- fi
|