stop.sh 547 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. SERVER=`pwd | awk -F/ '{print $4}'`
  3. if [ "${SERVER}" == "" ]
  4. then
  5. echo "path error!"
  6. exit 1
  7. fi
  8. PID=`ps aux | grep logic | grep -v grep | grep ${SERVER} | awk '{print $2}'`
  9. if [ "${PID}" != "" ]
  10. then
  11. echo "Stopping ${SERVER} logic..."
  12. kill ${PID}
  13. sleep 2
  14. ENGINE_PID=`ps aux | grep logic | grep -v grep | grep ${SERVER} | awk '{print $2}'`
  15. if [ "${ENGINE_PID}" == "" ]
  16. then
  17. echo "kill ${SERVER} logic ok!"
  18. fi
  19. else
  20. echo "No ${SERVER} logic process found, exits."
  21. exit 1
  22. fi