diff --git a/.github/workflows/production-deploy.yml b/.github/workflows/production-deploy.yml index 2332185..775c9ce 100644 --- a/.github/workflows/production-deploy.yml +++ b/.github/workflows/production-deploy.yml @@ -122,5 +122,12 @@ jobs: PROCESS_ID="$(lsof -i:$BLUE_PORT -t)" if [ -n "$PROCESS_ID" ]; then sudo kill -15 $PROCESS_ID - echo "구동중인 애플리케이션을 종료했습니다. (pid : $PROCESS_ID)\n" + sleep 5 + if ps -p $PROCESS_ID > /dev/null; then + echo "프로세스가 아직 살아있음. 강제 종료합니다." + sudo kill -9 $PROCESS_ID + else + echo "구동중인 애플리케이션을 종료했습니다. (pid : $PROCESS_ID)\n" + fi fi +