stop.sh 509 B

12345678910111213141516171819
  1. #!/usr/bin/env bash
  2. DIR_NAME=$(cd `dirname "$0"`; pwd)
  3. SCRIPT_NAME="uwsgi.ini"
  4. SCRIPT_FILE="${DIR_NAME}/${SCRIPT_NAME}"
  5. function stop_service() {
  6. echo "停止服务中请稍等"
  7. ps axu | grep "${SCRIPT_FILE}" | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
  8. local ret=$(ps axu | grep "${SCRIPT_FILE}"| grep -v grep | wc -l)
  9. if [[ ${ret} -eq 0 ]];then
  10. echo "服务停止成功"
  11. else
  12. echo -e "\033[31m 停止失败请检查 \033[0m"
  13. fi
  14. }
  15. stop_service