관리 메뉴

JIE0025

JAR 파일 배포 방법 (java -jar) 본문

Infra

JAR 파일 배포 방법 (java -jar)

sdoaolo 2025. 4. 29. 00:16
728x90

 

 

jar파일의 경우 자바 명령어로 바로 웹 애플리케이션을 실행할 수 있다. 

 

1. 기존 프로세스를 확인한다. 

ps 명령어를 통해 jar파일이 돌아가는 프로세스의 PID (ex 3434) 를 확인한다. 

ps -ef | grep myapp.jar

 

2. 기존 프로세스를 종료한다. 

kill -9 3434

 

3. 새로운 jar파일을  배포할 경로로 옮겨둔다. 

cd /home/user/myapp/

 

4.  jar파일을 실행한다. 

nohup java -jar myapp.jar --spring.profiles.active=prod > app.log 2>&1 &


✅ nohup

터미널 꺼져도 계속 돌아가게 (터미널 세션과 분리시켜서 애플리케이션을 돌릴 수 있다. 

 

java -jar 

java -jar  배포파일.jar 

 

  • jar 배포파일을 실행하는 방법이다. 
  • jar안에는 내장 톰캣이 있기 때문에 별도 웹서버 세팅 없이 바로 돌아간다.

 

> app.log  

출력 리다이렉션 

출력결과를 파일로 저장해라 (로그파일 지정하고 싶을 때 사용)

 

✅  2>&1 

2: 표준 에러출력를  1: 표준출력과 동일한 곳으로 보내라 

번호 이름 의미
0 stdin 표준 입력 (키보드 입력 등)
1 stdout 표준 출력 (정상적인 출력)
2
stderr 표준 에러 출력 (에러 메시지)

 

✅ & 

이 명령어를 백그라운드에서 실행해라

 

 

'Infra' 카테고리의 다른 글

가상머신(VM)과 하이퍼바이저란?  (1) 2025.01.26
가상화란 무엇일까?  (6) 2025.01.25