SSH-devops重启服务脚本

微服务启动、整个流程不外乎就5个步骤,

1.停服务

2.检查服务是否停成功

3.替换jar包

4.启动jar包

5.检查服务是否启动成功


#!/bin/bash

echo "---------------------------------------IDaaS 3.0后端服务自动部署开始-----------------------------------------------"

FMT="+%Y-%m-%d %H:%M:%S"

echo "`date "$FMT"` 开始停各个子服务..."

ps -ef|grep idaas-apis.jar |grep -v grep

if [ $? -eq 0 ]

then

  ps -ef | grep "idaas-apis.jar" | grep -v grep | cut -c 9-15 | xargs kill -9

  echo "`date "$FMT"` 停apis服务完成..."

else

  echo "`date "$FMT"` 检查apis服务未启动..."

fi

echo "`date "$FMT"` 各个子服务停服完成..."

echo "`date "$FMT"` 开始替换jar包..."

mv /apps/apps/idm/tmp/*.jar /apps/idm/idaas-server-dev/idaas-core  && echo "`date "$FMT"` jar包文件替换完成..."

echo "`date "$FMT"` 开始启动模块各个子服务"

sh /apps/idm/idaas-server-dev/start_script/apis_start.sh && echo "`date "$FMT"` apis服务启动中......"

sleep 20

ps -ef|grep idaas-apis.jar |grep -v grep

if [ $? -eq 0 ]

then

  echo "`date "$FMT"` apis服务启动完成..."

else

  echo "`date "$FMT"` apis服务启动失败..."

  exit

fi

你可能感兴趣的:(SSH-devops重启服务脚本)