zoukankan      html  css  js  c++  java
  • linux上git操作与打jar包更新启动服务脚本

    
    

    一:安装mvn,安装git,创建git版本库(可以直接远程拉取一个),打包,更新服务

    vi cmh.sh 
    
    
    #!/bin/sh
    echo "服务端更新开始"
    
    ## git update 进入git版本库
    cd /home/**/project/**
    
    echo "拉取代码 master 分支"
    git pull
    
    ## mvn pacakge
    echo "拉取成功,开始打包"
    mvn clean package
    
    echo "打包成功,复制到jar包所在文件 文件"
    cp /home/**/project/**/**/target/chimenghui-0.0.1.jar /home/**/**
    
    echo "jar包复制成功,重启服务"
    
    cd /home/**/**/
    
    #jar包名称
    RESOURCE_NAME=**-0.0.1.jar
    
    tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
            echo '停止进程'
            kill -15 $tpid
    fi
    sleep 5
    tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
            echo '杀死进程!'
            kill -9 $tpid
    else
            echo '杀死进程成功!'
    fi
    
    tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
            echo '服务正在运行'
    else
            echo '服务已停止运行'
    fi
    
    rm -f tpid
    nohup java -jar ./$RESOURCE_NAME --spring.profiles.active=test &
    echo $! > tpid
    

      

  • 相关阅读:
    Fedora/CentOS/RHEL删除旧的内核
    Linux下使Shell命令脱离终端运行
    保持tmux窗口名更改后不变
    Centos7 修改ssh 默认端口号
    验证码生成代码
    Json帮助类代码
    Http请求代码
    cookies读写代码
    缓存读写代码
    数据读写 CommonCurd
  • 原文地址:https://www.cnblogs.com/zhangrongfei/p/13213852.html
Copyright © 2011-2022 走看看