Dubbo2.3.2的服务停止脚本stop.sh源码

来源:互联网 发布:php小偷源码 编辑:程序博客网 时间:2024/06/04 19:10

Dubbo2.3.2的服务停止脚本stop.sh源码

#!/bin/bashcd `dirname $0`BIN_DIR=`pwd`cd ..DEPLOY_DIR=`pwd`CONF_DIR=$DEPLOY_DIR/confSERVER_NAME=`sed '/dubbo.application.name/!d;s/.*=//' conf/dubbo.properties | tr -d '\r'`if [ -z "$SERVER_NAME" ]; thenSERVER_NAME=`hostname`fiPIDS=`ps  --no-heading -C java -f --width 1000 | grep "$CONF_DIR" |awk '{print $2}'`if [ -z "$PIDS" ]; then    echo "ERROR: The $SERVER_NAME does not started!"    exit 1fiif [ "$1" != "skip" ]; then$BIN_DIR/dump.shfiecho -e "Stopping the $SERVER_NAME ...\c"for PID in $PIDS ; dokill $PID > /dev/null 2>&1doneCOUNT=0while [ $COUNT -lt 1 ]; do        echo -e ".\c"    sleep 1    COUNT=1    for PID in $PIDS ; doPID_EXIST=`ps --no-heading -p $PID`if [ -n "$PID_EXIST" ]; thenCOUNT=0breakfidonedoneecho "OK!"echo "PID: $PIDS"


0 0