반응형
#!/bin/bash
SPRING_PROFILE=$1
BUILD_YN=$2
if [ -z "$SPRING_PROFILE" ]; then
echo "SPRING_PROFILE is empty"
SPRING_PROFILE="stg"
fi
cd 프로젝트 경로
if [ $BUILD_YN = 'true' ]; then
echo 'git pull start'
git pull
echo 'git pull end'
fi
sleep 1
PID=$(cat application.pid)
echo "PID => $PID"
sleep 1
kill -9 $PID
sleep 1
./gradlew build -x test
sleep 1
cd build/libs
sleep 1
/usr/bin/nohup java -Dlog4j2.formatMsgNoLookups=true -jar demo_project-0.0.1-SNAPSHOT.jar --spring.profiles.active=$SPRING_PROFILE > ../../nohup.log 2>&1 &
sleep 1
cd ../../
sleep 1
반응형
'운영체제 이야기 > Linux(CentOS)' 카테고리의 다른 글
[CentOS7] 자바로 셀레니움(Selenium)을 구현해보자!(크롤링) (0) | 2023.10.31 |
---|---|
[CentOS7] 간단 배포 쉘 (0) | 2023.10.30 |
[CentOS7] jenkins 설치 오류 및 젠킨스 실행이슈 (0) | 2023.07.25 |
[CentOS7] centos7 free 명령어로 메모리 확인 (0) | 2023.07.17 |
[CentOS7] 자바(JAVA) 배포 초간단 minimal 스크립트(git, gradle 사용) (0) | 2023.07.14 |
댓글