ilhee commited on
Commit
ed8900a
·
1 Parent(s): 276a34e

재시작 script 추가.

Browse files
Files changed (3) hide show
  1. .gitignore +1 -0
  2. restart.sh +34 -0
  3. run-service.sh +1 -1
.gitignore CHANGED
@@ -65,3 +65,4 @@ local_settings.py
65
  db.sqlite3
66
  db.sqlite3-journal
67
  .vercel/
 
 
65
  db.sqlite3
66
  db.sqlite3-journal
67
  .vercel/
68
+ nohup.out
restart.sh ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # Amazon Linux에서 uvicorn 프로세스 찾기 및 종료
4
+ echo "Stopping uvicorn process..."
5
+ uvicorn_pids=$(ps -ef | grep uvicorn | grep -v grep | awk '{print $2}')
6
+
7
+ if [ -n "$uvicorn_pids" ]; then
8
+ echo "Found uvicorn processes with PIDs: $uvicorn_pids"
9
+
10
+ for pid in $uvicorn_pids; do
11
+ echo "Stopping PID: $pid"
12
+ kill -15 $pid
13
+
14
+ # 프로세스가 완전히 종료될 때까지 기다림
15
+ echo "Waiting for process to terminate..."
16
+ sleep 3
17
+
18
+ # 만약 프로세스가 여전히 살아있다면 강제 종료
19
+ if ps -p $pid > /dev/null 2>&1; then
20
+ echo "Force killing uvicorn process..."
21
+ kill -9 $pid
22
+ fi
23
+ done
24
+
25
+ echo "All uvicorn processes stopped."
26
+ else
27
+ echo "No uvicorn process found running."
28
+ fi
29
+
30
+ # run-service.sh 실행
31
+ echo "Starting service with run-service.sh..."
32
+ bash ./run-service.sh
33
+
34
+ echo "Service restart completed."
run-service.sh CHANGED
@@ -1,2 +1,2 @@
1
  #!/bin/bash
2
- nohup uvicorn main:app --host 0.0.0.0 --port 8000 &
 
1
  #!/bin/bash
2
+ nohup .venv/bin/uvicorn main:app --host 0.0.0.0 --port 8000 &