shutdown.sh 683 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. ###############################################################################
  3. # 结束应用进程
  4. ###############################################################################
  5. app_name1='tnb-gateway'
  6. app_name2='tnb-auth'
  7. app_name3='tnb-user'
  8. app_name4='tnb-message'
  9. app_name5='tnb-file'
  10. app_name6='tnb-content'
  11. app_name7='tnb-search'
  12. app_name8='tnb-admin'
  13. for((i=1; i<=8; i++));
  14. do
  15. app_name=$(eval echo \${app_name$i})
  16. pid=`ps aux | grep ${app_name} | grep -v 'grep' | tr -s ' '| cut -d ' ' -f 2`
  17. if [[ -z ${pid} ]];
  18. then
  19. echo ${app_name}" killed"
  20. else
  21. echo "kill "${app_name}" with pid "${pid}
  22. kill -15 ${pid}
  23. fi
  24. done