본문 바로가기

Back-end/AWS

[AWS/Linux] AWS EC2 서버 무중단 배포 및 백그라운드에서 실행시키는 방법

728x90
반응형

<접속방법>

  1. AWS ec2 - ssh key를 가지고 접속하기
  2. cd /var/www/INFRA-Server 명령어로 해당 디렉토리 이동
  3. nohup java -jar build/libs/demo-0.0.1-SNAPSHOT.jar & 명령어로 빌드
  4. nohup: ignoring input and appending output to ‘nohup.out’ 요런 메세지 뜨면 정상적으로 완료된 것
  5. 이후 exit 명령어를 통해 쉘을 꺼준 후에 터미널을 나와야 함. (그래야 백그라운드 프로세스가 계속 실행됨)
  6. 그럼 막 컴터 끄고 별 난리를 다 쳐도 계속 서버는 돌아감!!!

 

<종료방법>

  1. AWS ec2 - ssh key를 가지고 접속하기
  2. ps -ef 명령어를 통해 현재 실행 중인 프로세스 조회
  3. 그럼 아래 사진과 같이 우리가 빌드한 파일이 돌아가고 있는게 보임.

빨간색 동그라미가 실행 중인 프로세스 ID를 의미함 -&amp;amp;amp;amp;amp;amp;gt; 이 아이디를 가지고 종료시켜 줘야함!

   

 

   4. kill -9 {PID} 명령어로 해당 프로세스 종료시키기

 

   

 

   5. 그럼 종료 성공!!!

 

 

 

 

 

 

 

 

728x90
반응형