stop-backstage.sh 495 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. server_path=$(cd "$(dirname "$0")"/; pwd)
  3. echo -e "\nstop $server_path "
  4. for (( i=1; i<=100; i++))
  5. do
  6. process=`ps -ef |grep -v 'grep' | grep "java" | grep $server_path/ | awk '{print $2}'`
  7. if [[ $process -gt 0 ]];then
  8. kill -15 $process
  9. echo "process lenght:${#process[*]} kill -15 $process "
  10. else
  11. echo "not java process"
  12. break
  13. fi
  14. sleep 2
  15. done
  16. echo "stop $server_path end"