zoukankan      html  css  js  c++  java
  • 常用的shell脚本

    1.启动脚本

    start.sh

    #!/bin/bash
    nohup java -Xmx512m -Xms128m -jar /home/apps/SzjjServices/SzjjServices-1.0.0.jar  >/dev/null 2>&1 &
    
    

    2.关闭脚本

    stop.sh

    #!/bin/bash
    pid=`ps -ef | grep "Szjj" | grep -v grep | awk '{print $2}'`
    if [ -n "$pid" ]
    then
       #kill -9 强制终止
       echo "kill 的pid:" $pid
       kill $pid
    fi
    echo "命令运行结束"
    

    3.jenkins可以用的部署脚本

    deploy.sh

    #!/bin/bash
    if [ ! -n "$1" ] ;then
        echo "请输入项目名!"
        exit 1
    fi
    echo "Execute shell Start..."
    project_name=$1
    dir=/root/.jenkins/workspace/$project_name/target
    cd $dir
    str=`find -name '*.jar'`
    jar_name=${str#*/}
    echo "jar包名字为:"$jar_name
    #检查是否已经启动
    pid=`ps -ef | grep $jar_name | grep -v grep | awk '{print $2}'`
    if [ -n "$pid" ]
    then
       #kill -9 强制终止
       echo "kill -9 的pid:" $pid
       kill -9 $pid
    fi
    file="/usr/local/"${jar_name}
    cp -f $dir/$jar_name /usr/local/$jar_name
    #部署
    BUILD_ID=dontKillMe nohup java -jar /usr/local/$jar_name >/dev/null 2>&1 &
    echo "Execute shell Finish"
    

    使用方法:sh deploy.sh projectName

  • 相关阅读:
    微信公众号--JS-SDK
    微信公众号--网页授权
    微信公众号--资源请求
    微信公众号--相关资料
    微信公众号--消息回复
    一.小程序 --申请
    2017年总结
    SSM框架中常用的配置文件
    UML的9种图例解析
    23种设计模式汇总整理
  • 原文地址:https://www.cnblogs.com/2YSP/p/9811307.html
Copyright © 2011-2022 走看看