#!/bin/bash
HOME="/home/gas/server/" #項目路徑
PROJECT="guilin-gas-1.0" #項目名稱
ACTIVE=dev #運行環境,生產環境
RUNNAME=$HOME$PROJECT".jar" #項目運行名稱
LOG=$HOME"log/"$PROJECT #日誌名稱與路徑
#kill All LISTEN
#判斷端口,殺死項目
PORT=8077
echo "change dir: `pwd`"
PID=`lsof -i:${PORT} | grep LISTEN | awk '{print $2}'`
echo "PID : ${PID}"
kill -9 ${PID}
#ps -ef | grep $PROJECT | grep -v grep | awk '{print $2}' | xargs kill
if [ ! -n "$PROJECT" ]; then
echo "PROJECT IS NULL"
exit 2
fi
if [ ! -n "$ACTIVE" ]; then
nohup java -jar $RUNNAME > $LOG.out 2>> $LOG.err &
else
nohup java -jar $RUNNAME > $LOG.out 2>> $LOG.err &
fi
#控制檯打印同步日誌
#tail -f $PROJECT.out