You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
727 B
Bash

#!/usr/bin/env bash
REPOSITORY=/home/ubuntu/xit-framework/bo
cd $REPOSITORY
APP_NAME=xit-framework-bo
WAR_NAME=$(ls $REPOSITORY | grep '.war' | tail -n 1)
WAR_PATH=$REPOSITORY/$WAR_NAME
echo "> war 파일명: $WAR_NAME" >> /home/ubuntu/xit-framework/bo/deploy.log
echo "> war 파일명: $WAR_PATH" >> /home/ubuntu/xit-framework/bo/deploy.log
CURRENT_PID=$(pgrep -f $APP_NAME)
echo "> CURRENT_PID : $CURRENT_PID" >> /home/ubuntu/xit-framework/bo/deploy.log
if [ -z $CURRENT_PID ]
then
echo "> 종료할것 없음."
else
echo "> kill -9 $CURRENT_PID"
kill -9 $CURRENT_PID
sleep 5
fi
rm -rf work/
echo "> $WAR_PATH 배포"
nohup java -jar -Dspring.profiles.active=local $WAR_PATH > /dev/null 2> /dev/null < /dev/null &