#!/usr/bin/env bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
port=$1
shellDir=`dirname $0`
workDir=`cd ${shellDir}/..;pwd`
if [ "$LINKIS_HOME" = "" ]
then
  LINKIS_HOME=$workDir
fi
pid=`ps -ef | grep server.port=$port | grep  EngineConnServer | awk '{print $2}'`
echo "`date '+%Y-%m-%d %H:%M:%S'` Get port $port pid is $pid"
if [ "$pid" != "" ]
then
  sh $LINKIS_HOME/sbin/kill-process-by-pid.sh $pid
fi