[PIO-200] Improve redeploy script example (#504)

* [PIO-200] Improve redeploy script example

* [PIO-200] Change to contextually accurate name DEPLOYEDPID
diff --git a/examples/redeploy-script/redeploy.sh b/examples/redeploy-script/redeploy.sh
index 157afd9..a715229 100755
--- a/examples/redeploy-script/redeploy.sh
+++ b/examples/redeploy-script/redeploy.sh
@@ -155,6 +155,10 @@
 fi
 
 # Deploy
+# Get current running instance PID
+PIDBYPORT_COMMAND="lsof -t -i:$PORT"
+DEPLOYEDPID=$($PIDBYPORT_COMMAND)
+
 DEPLOY_LOG=`mktemp $LOG_DIR/tmp.XXXXXXXXXX`
 $($DEPLOY_COMMAND 1>$DEPLOY_LOG 2>&1) &
 
@@ -170,6 +174,16 @@
   let COUNTER=COUNTER+1
 done
 
+# Check if the previous engine instance is running
+KILLSD_COMMAND="kill $DEPLOYEDPID"
+if [ -z "$DEPLOYEDPID" ]
+then
+  printf "\nNo stale PIDs found for port $PORT\n"
+else
+  $($KILLSD_COMMAND)
+  printf "\nStale PID found as $DEPLOYEDPID. Resources released.\n"
+fi
+
 cat $DEPLOY_LOG >> $LOG_FILE
 rm $DEPLOY_LOG
 echo -n "Deploy ended with return value $TRAIN_RESULT at " | tee -a $LOG_FILE