1.创建Server.sh
export DC_UPMS_BIZ=dc-upms-biz.jar
export DC_GATEWAY=dc-gateway.jar
export DC_AUTH=dc-auth.jar
#qualification
export UPMS_BIZ_port=4000
export GATEWAY_port=9999
export AUTH_port=3000
case "$1" in
start)
## 启动upms-biz
echo "--------开始启动UPMS_BIZ---------------"
nohup java -jar $DC_UPMS_BIZ > /data/wwwroot/diseaseControl/logs/dc-upms-biz/log.log &
UPMS_BIZ_pid=`lsof -i:$UPMS-BIZ_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$UPMS_BIZ_pid" ]
do
UPMS_BIZ_pid=`lsof -i:$UPMS_BIZ_port|grep "LISTEN"|awk '{print $2}'`
done
echo "UPMS_BIZ pid is $UPMS_BIZ_pid"
echo "---------UPMS-BIZ 启动成功-----------"
## 启动auth
echo "--------开始启动AUTH---------------"
nohup java -jar $DC_AUTH > /data/wwwroot/diseaseControl/logs/dc-auth/log.log &
AUTH_pid=`lsof -i:$AUTH_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$AUTH_pid" ]
do
AUTH_pid=`lsof -i:$AUTH_port|grep "LISTEN"|awk '{print $2}'`
done
echo "AUTH pid is $AUTH_pid"
echo "---------AUTH 启动成功-----------"
## 启动GATEWAY
echo "--------开始启动USER---------------"
nohup java -jar $DC_GATEWAY > /data/wwwroot/diseaseControl/logs/dc-gateway/log.log &
GATEWAY_pid=`lsof -i:$GATEWAY_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$USER_pid" ]
do
USER_pid=`lsof -i:$GATEWAY_port|grep "LISTEN"|awk '{print $2}'`
done
echo "GATEWAY pid is $GATEWAY_pid"
echo "---------GATEWAY 启动成功-----------"
echo "===startAll success==="
;;
stop)
P_ID=`ps -ef | grep -w $DC_UPMS_BIZ | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "===UPMS_BIZ process not exists or stop success"
else
kill -9 $P_ID
echo "UPMS_BIZ killed success"
fi
P_ID=`ps -ef | grep -w $DC_GATEWAY | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "===DC_GATEWAY process not exists or stop success"
else
kill -9 $P_ID
echo "DC_GATEWAY killed success"
fi
P_ID=`ps -ef | grep -w $DC_AUTH | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "===DC_AUTH process not exists or stop success"
else
kill -9 $P_ID
echo "DC_AUTH killed success"
fi
echo "===stop success==="
;;
restart)
$0 stop
sleep 2
$0 start
echo "===restart success==="
;;
esac
exit 0
- 启动方式jar包上一级目录执行./server.sh start进行启动
./server.sh stop 停止 ./server.sh restart 重启