123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/sh
- #SERVICE_HOME=$(dirname $0)
- USER_HOME=/home/itcs
- SERVICE_HOME=/home/itcs/bin
- usage() {
- echo "Usage:" $0 "[tsinfo]"
- echo "RUN ggits-tsinfo-server:" $0 "tsinfo"
- exit
- }
- case $1 in
- tsinfo)
- SERVICE_NAME=ggits-tsinfo-server
- SERVICE_VERSION=0.0.1
- ;;
- *)
- usage
- ;;
- esac
- EXE_NAME=$SERVICE_NAME-$SERVICE_VERSION.jar
- PID_NAME=$SERVICE_NAME.pid
- SERVICE_PID=$SERVICE_HOME/conf/$PID_NAME
- if [ ! -z "$SERVICE_PID" ]; then
- if [ -f "$SERVICE_PID" ]; then
- kill -15 `cat "$SERVICE_PID"` >/dev/null 2>&1
- echo "$SERVICE_NAME stopping.........."
- else
- echo "$SERVICE_NAME is not running...."
- exit
- fi
- fi
- LOOP=$(seq 0 9)
- for i in $LOOP
- do
- sleep 1
- if [ -f "$SERVICE_PID" ]; then
- echo "$SERVICE_NAME stopping.........."
- else
- echo "$SERVICE_NAME stopped.........."
- exit
- fi
- done
- echo "$SERVICE_NAME cannot be terminated......."
- ps -eaf | grep $SERVICE_NAME | grep -v grep
|