美文网首页
服务启停脚本

服务启停脚本

作者: 叫我宫城大人 | 来源:发表于2019-05-06 09:44 被阅读0次
    jar_name="husky-starter-0.0.1-SNAPSHOT.jar"
    log_name="husky.log"
    
    start() {
      echo "service start..."
      nohup java -jar -Dloader.path=./libs $jar_name >./$log_name 2>&1 &
    }
    
    stop() {
      echo "service stop..."
      pid=`getPid`
      kill $pid
    }
    
    restart() {
      stop
      start
    }
    
    getPid() {
      pid=`ps -ef|grep $jar_name|grep -v grep|awk '{printf $2}'`
      echo $pid
    }
    
    status() {
      pid=`getPid`
      if [ "$pid" == "" ]; then
        echo "service is stopped"
      else
        echo "service is starting, pid is $pid"
      fi
    }
    
    case "$1" in
      start)
        start
        ;;
      stop)
        stop
        ;;
      restart)
        restart
        ;;
      status)
        status
        ;;
      *)
        echo "start | stop | restart | status"
        ;;
    esac
    
    

    相关文章

      网友评论

          本文标题:服务启停脚本

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