stop.sh 789 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. export SERVICE_HOME=/home/cvim/test
  3. export SERVICE_NAME=tsi-comm-server
  4. export SERVICE_VERSION=0.0.1-SNAPSHOT
  5. export EXE_NAME=$SERVICE_NAME-$SERVICE_VERSION.jar
  6. export PID_NAME=$SERVICE_NAME.pid
  7. export SERVICE_PID=$SERVICE_HOME/conf/$PID_NAME
  8. cd $SERVICE_HOME
  9. if [ ! -z "$SERVICE_PID" ]; then
  10. if [ -f "$SERVICE_PID" ]; then
  11. kill -15 `cat "$SERVICE_PID"` >/dev/null 2>&1
  12. echo "$SERVICE_NAME stopping.........."
  13. else
  14. echo "$SERVICE_NAME is not running...."
  15. exit
  16. fi
  17. fi
  18. LOOP=$(seq 0 9)
  19. for i in $LOOP
  20. do
  21. sleep 1
  22. if [ -f "$SERVICE_PID" ]; then
  23. echo "$SERVICE_NAME stopping.........."
  24. else
  25. echo "$SERVICE_NAME stopped.........."
  26. exit
  27. fi
  28. done
  29. echo "$SERVICE_NAME cannot be terminated......."
  30. ps -eaf | grep $SERVICE_NAME | grep -v grep