본문 바로가기

Spring boot

Spring boot jar파일 배포

  • jdk가 설치되어 있어야 가능
  • 현재 실행중인 시스템이라면 프로세스를 종료 후 실행

0-1. 실행중인 프로세스 조회

ps -ef | grep java

0-2. 프로세스 kill (회색으로 칠해진 부분이 pid)

kill -15 [pid]
* 위의 명령어로 종료가 되지 않는다면 아래 명령어 실행 (15 : 정상 종료, 9 : 강제 종료)
kill -9 [pid]

kill은 실행중은 프로세스를 종료하는것이기 때문에 신중하게 해야 하며 pid 확인 필수

  • kill의 옵션을 조회할 수 있음

1. jar 파일 실행

nohup java -jar [파일명].jar &
  • [nohup] 명령어로 실행하면 세션이 종료되어도 프로세스가 지속적으로 동작할 수 있게 됨
  • 뒤에 [&] 을 붙여 백그라운드 실행이 될 수 있도록 함

[nohup] 명령로 실행하게 되면 jar파일에 대한 로그가 nohup.out에 쓰여지는데 이를 원치 않는다면 

nohup java -jar [파일명].jar 1>dev/null &
  • [nohup] 명령어를 붙이지 않아도 실행 됨
java -jar [파일명].jar

2. 프로세스 확인

  • 실행한 프로세스가 정상적으로 실행중인지 확인

3. 로그 확인

로그 경로로 이동하여 확인

tail -f [log 파일 명]

[tail] 명령어는 파일의 마지막 부분을 조회하고, [f] 명령어는 파일의 내용이 추가될 때마다 보여줌