github.com/polarismesh/polaris@v1.17.8/release/tool/start.sh (about)

     1  #!/bin/bash
     2  # Tencent is pleased to support the open source community by making Polaris available.
     3  #
     4  # Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved.
     5  #
     6  # Licensed under the BSD 3-Clause License (the "License");
     7  # you may not use this file except in compliance with the License.
     8  # You may obtain a copy of the License at
     9  #
    10  # https://opensource.org/licenses/BSD-3-Clause
    11  #
    12  # Unless required by applicable law or agreed to in writing, software distributed
    13  # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
    14  # CONDITIONS OF ANY KIND, either express or implied. See the License for the
    15  # specific language governing permissions and limitations under the License.
    16  
    17  
    18  curpath=$(pwd)
    19  
    20  if [ "${0:0:1}" == "/" ]; then
    21      dir=$(dirname "$0")
    22  else
    23      dir=$(pwd)/$(dirname "$0")
    24  fi
    25  
    26  cd $dir/..
    27  workdir=$(pwd)
    28  
    29  #------------------------------------------------------
    30  source tool/include
    31  
    32  pids=$(ps -ef | grep -w "$cmdline" | grep -v "grep" | awk '{print $2}')
    33  array=($pids)
    34  if [ "${#array[@]}" == "0" ]; then
    35      start
    36  fi
    37  
    38  #------------------------------------------------------
    39  
    40  cd $curpath