美文网首页
微服务启动和停止

微服务启动和停止

作者: DimonHo | 来源:发表于2018-06-06 21:06 被阅读27次

    微服务以jar包的形式部署到linux测试环境时,为了方便管理,我写了几个shell脚本

    • start
    #!/bin/bash
    filename=$1
    if [ ! -f $HOME/${filename} ]
    then
      echo 请检查${filename}是否存在
      echo 服务启动失败
    else
      server=${filename%.*}
      echo 正在启动${server}服务。。。
      nohup $HOME/java/bin/java -jar $HOME/$1 --spring.profiles.active=test > $HOME/logs/${server}.log 2>&1 &
      echo $! > $HOME/pid/${server}.pid
      echo 启动完成
      cat $HOME/pid/${server}.pid
    fi
    
    • stop
    #!/bin/bash
    filename=$1
    server=${filename%.*}
    if [ ! -f $HOME/pid/${server}.pid ]
    then
      echo 服务${server}未启动。。。
    else
      PID=$(cat $HOME/pid/${server}.pid)
      echo kill $PID
      kill $PID
      rm $HOME/pid/${server}.pid
    fi
    
    • restart
    #!/bin/bash
    $HOME/.local/bin/stop $1
    sleep 5
    $HOME/.local/bin/start $1
    

    启动服务,只需要将jar包作为参数即可

    start config-server.jar
    start discovery.jar
    stop config-server.jar
    restart config-server.jar
    

    相关文章

      网友评论

          本文标题:微服务启动和停止

          本文链接:https://www.haomeiwen.com/subject/guyisftx.html