Newer
Older
casic-metering-eqpt-xichang / casic-metering-eqpt-api / src / main / build / bin / stop.sh
zhangyingjie on 26 Jul 2023 532 bytes 新增设备台账-特种管理模块
#!/bin/bash

jar_name="${project.build.finalName}.jar"
echo "stopping $jar_name ..."

PID=$(ps -ef | grep ${jar_name} | grep -v grep | awk '{print $2}')

OLD_IFS="$IFS"
IFS=","
PIDARR=($PID)
IFS="$OLD_IFS"

if [ "$PID" == "" ]; then
    echo "process ${jar_name} not exit"
else
    for ID in $PID
    do
    echo "process id: $ID"

    kill -9 ${ID}

    if [ $? -eq 0 ]; then
        echo "kill ${jar_name} ${ID} success"
    else
        echo "kill ${jar_name} ${ID} fail"
        exit
    fi
    done
fi

echo "stop ${jar_name}"