github.com/bigzoro/my_simplechain@v0.0.0-20240315012955-8ad0a2a29bb9/tools/deploy/stop.sh (about) 1 #!/bin/bash 2 3 export port=30315 4 5 export execApp="sipe" 6 7 pid=$(lsof -i:${port}|grep ${execApp}|awk '{print $2}') 8 9 exitSuccess="true" 10 11 if [ "$pid" != "" ];then 12 echo "${execApp} is running,try to kill it" 13 kill -15 ${pid} 14 while [[ -n $pid ]]; do 15 sleep 1 16 pid=$(lsof -i:${port}|grep ${execApp}|awk '{print $2}') 17 if [ "$pid" != "" ];then 18 echo "${execApp} is running,try to kill it" 19 kill -15 ${pid} 20 else 21 if [ "$exitSuccess" == "true" ];then 22 echo "${execApp} exited success" 23 exitSuccess="false" 24 fi 25 fi 26 done 27 if [ "$exitSuccess" == "true" ];then 28 echo "${execApp} exited success" 29 exitSuccess="false" 30 fi 31 fi 32