123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/sh
- #APP_HOME=/tcs/itcs/bin
- #LOG_HOME=/tcs/itcs/logs
- APP_HOME=/home/openvalue/bin
- LOG_HOME=/home/openvalue/logs
- APP_NAME="ggits-tsinfo-server"
- GITS_APP="ggits-tsinfo-server"
- GITS_JAR="$APP_HOME/$GITS_APP-0.0.1.jar"
- GITS_PID="$APP_HOME/conf/$GITS_APP.pid"
- start_program() {
- JAR_FILE=$1
- PID_FILE=$2
- PROGRAM_NAME=$3
- if [ -f $PID_FILE ]; then
- PID=$(cat $PID_FILE)
- if ps -p $PID > /dev/null 2>&1; then
- echo "$PROGRAM_NAME is already running."
- exit 1
- else
- rm $PID_FILE
- fi
- fi
- JAVA_OPT="-server"
- JAVA_OPT="$JAVA_OPT -Xlog:gc*:file=${LOG_HOME}/${PROGRAM_NAME}/${PROGRAM_NAME}.gc.log"
- java $JAVA_OPT -jar $JAR_FILE &
- echo $! > $PID_FILE
- echo "$PROGRAM_NAME started with PID $(cat $PID_FILE)"
- }
- case $1 in
- tsinfo)
- start_program $GITS_JAR $GITS_PID $GITS_APP
- ;;
- all)
- start_program $GITS_JAR $GITS_PID $GITS_APP
- ;;
- *)
- start_program $GITS_JAR $GITS_PID $GITS_APP
- ;;
- esac
- sleep 1
- ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi | wc -l
- sleep 1
- ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi
|