We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 32f88df commit 6fad7cbCopy full SHA for 6fad7cb
scripts/stop.sh
@@ -1,17 +1,22 @@
1
PROJECT_ROOT="/home/ec2-user/mapddang-back"
2
JAR_FILE="$PROJECT_ROOT/dnd-travel.jar"
3
-
4
DEPLOY_LOG="$PROJECT_ROOT/deploy.log"
5
6
TIME_NOW=$(date +%c)
7
8
# 현재 구동 중인 애플리케이션 pid 확인
9
-CURRENT_PID=$(pgrep -f $JAR_FILE)
+CURRENT_PID=$(ps -ef | grep java | grep "$JAR_FILE" | grep -v grep | awk '{print $2}')
10
11
# 프로세스가 켜져 있으면 종료
12
if [ -z $CURRENT_PID ]; then
13
echo "$TIME_NOW > 현재 실행 중인 애플리케이션이 없음" >> $DEPLOY_LOG
14
else
15
echo "$TIME_NOW > 실행 중인 $CURRENT_PID 애플리케이션 종료 " >> $DEPLOY_LOG
16
kill -15 $CURRENT_PID
17
-fi
+
+# 프로세스 종료 확인
+ sleep 5
18
+ if ps -p $CURRENT_PID > /dev/null; then
19
+ echo "$TIME_NOW > 애플리케이션 강제 종료 시도" >> $DEPLOY_LOG
20
+ kill -9 $CURRENT_PID
21
+ fi
22
+fi
0 commit comments