123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/bin/sh
- #SERVICE_HOME=$(dirname $0)
- USER_HOME=/home/asnuser
- SERVICE_HOME=/home/asnuser/bin
- usage() {
- echo "Usage:" $0 "[ggits/sig]"
- echo "RUN its-rota-server:" $0 "server"
- echo "RUN its-rota-client:" $0 "client"
- echo "RUN its-rota-scheduler:" $0 "scheduler"
- exit
- }
- case $1 in
- server)
- SERVICE_NAME=its-rota-server
- SERVICE_VERSION=0.0.1
- ;;
- client)
- SERVICE_NAME=its-rota-client
- SERVICE_VERSION=0.0.1
- ;;
- scheduler)
- SERVICE_NAME=its-rota-scheduler
- 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
|