셋팅 변경

main
박성영 3 weeks ago
parent 00508ded0f
commit 4a4b7eedee

@ -314,13 +314,13 @@ java -jar VIPS-BOOT.war
### 6.2 백그라운드 실행 (터미널 종료 후에도 계속 실행)
```bash
# nohup으로 백그라운드 실행
nohup java -jar /app/VIPS/VIPS-BOOT.war > /app/VIPS/logs/app.log 2>&1 &
nohup java -Dspring.profiles.active=prd -jar /app/VIPS/VIPS-BOOT.war > /app/VIPS/logs/app.log 2>&1 &
# 실행로그도 안남김.. 서버 부팅 로그 확인 이후
nohup java -jar /app/VIPS/VIPS-BOOT.war > /dev/null 2>&1 &
nohup java -Dspring.profiles.active=prd -jar /app/VIPS/VIPS-BOOT.war > /dev/null 2>&1 &
# 또는 출력 분리
nohup java -jar /app/VIPS/VIPS-BOOT.war \
nohup java -Dspring.profiles.active=prd -jar /app/VIPS/VIPS-BOOT.war \
1>/app/VIPS/logs/stdout.log \
2>/app/VIPS/logs/stderr.log &
```
@ -417,7 +417,8 @@ kill -9 [PID번호]
# 중지 후 시작
kill $(cat /app/VIPS/app.pid)
sleep 3
nohup java -jar /app/VIPS/VIPS-BOOT.war > /app/VIPS/logs/app.log 2>&1 &
# nohup java -Dspring.profiles.active=prd -jar /app/VIPS/VIPS-BOOT.war > /app/VIPS/logs/app.log 2>&1 &
nohup java -Dspring.profiles.active=prd -jar /app/VIPS/VIPS-BOOT.war > /dev/null 2>&1 &
echo $! > /app/VIPS/app.pid
```
@ -445,7 +446,8 @@ fi
# 애플리케이션 시작
echo "Starting application..."
nohup java -Xms512m -Xmx1024m -jar $APP_HOME/$APP_NAME > $LOG_DIR/app.log 2>&1 &
# nohup java -Xms512m -Xmx1024m -jar -Dspring.profiles.active=prd $APP_HOME/$APP_NAME > $LOG_DIR/app.log 2>&1 &
nohup java -Dspring.profiles.active=prd -jar /app/VIPS/$APP_HOME/$APP_NAME > /dev/null 2>&1 &
echo $! > $PID_FILE
echo "Application started (PID: $(cat $PID_FILE))"
```
@ -498,7 +500,7 @@ chmod 775 /app/VIPS/stop.sh
### 9.1 서비스 파일 생성
```bash
# root 계정으로 실행
vi /etc/systemd/system/myapp.service
vi /etc/systemd/system/vips.service
```
서비스 파일 내용:
@ -512,15 +514,12 @@ Type=simple
User=xit
Group=xit
WorkingDirectory=/app/VIPS
ExecStart=/usr/lib/jvm/java-17-openjdk/bin/java -Xms512m -Xmx1024m -jar /app/VIPS/VIPS-BOOT.war
# ExecStart=/usr/lib/jvm/java-1.8.0-openjdk/bin/java -Xms512m -Xmx1024m -Dspring.profiles.active=prd -jar /app/VIPS/VIPS-BOOT.war
# ExecStart=/usr/lib/jvm/java-1.8.0-openjdk/bin/java -Dspring.profiles.active=prd -jar /app/VIPS/VIPS-BOOT.war
ExecStop=/bin/kill -15 $MAINPID
Restart=on-failure
RestartSec=10
# 로그 설정
StandardOutput=append:/app/VIPS/logs/app.log
StandardError=append:/app/VIPS/logs/error.log
[Install]
WantedBy=multi-user.target
```
@ -531,28 +530,28 @@ WantedBy=multi-user.target
systemctl daemon-reload
# 서비스 시작
systemctl start myapp
systemctl start vips
# 부팅 시 자동 시작 설정
systemctl enable myapp
systemctl enable vips
```
### 9.3 서비스 관리 명령어
```bash
# 상태 확인
systemctl status myapp
systemctl status vips
# 시작
systemctl start myapp
systemctl start vips
# 중지
systemctl stop myapp
systemctl stop vips
# 재시작
systemctl restart myapp
systemctl restart vips
# 로그 확인
journalctl -u myapp -f
journalctl -u vips -f
```
---
@ -566,7 +565,7 @@ useradd -m -g xit -s /bin/bash xit
passwd xit
# 2. Java 설치
dnf install -y java-17-openjdk java-17-openjdk-devel
dnf install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
# 3. 환경 변수 설정
vi /home/xit/.bash_profile

Loading…
Cancel
Save