728x90
클라우드 인스턴스를 만들고 보안그룹 설정까지 마쳤다고 가정...
배포할 빌드 파일 만들기
./gradlew clean build
/build/libs에 jar 파일이 생긴다.
서버의 특정 포트 응답 확인
tcping IP주소 포트
닫혔을 경우 closed, 열렸을 경우 open으로 뜬다.
SSH 접속
ssh -i "~~.pem" 유저이름@IP주소 -p 포트
서버의 특정 포트로 접속하고 싶을때 사용한다.
유저에 대한 비밀번호 설정이 필요하다
pem파일은 서버 접속시 필요하다. pem 파일이 존재하는 경로에서 명령어 사용할 것
그 후 작업
- 서버에 java 설치
- 깃허브에 배포할 jar파일을 올림
- 서버에 git clone 명령어 실행 => 서버에 배포할 jar파일이 존재
실행 (포그라운드)
java -jar 스냅샷.jar
터미널 종료시 같이 종료된다.
실행 (nohup)
nohup java -jar 스냅샷.jar &
프로세스가 백그라운드에서 실행된다.
nohup으로 프로그램을 실행하므로 터미널 종료나 로그아웃을 해도 프로세스가 종료되지 않는다.
nohup
no hangups (리눅스의 HUP signal을 무시한다.)
참고: https://m31phy.tistory.com/226
[Linux] 터미널이 종료 후 프로그램 계속 실행시키기 (&, &&, nohup)
Linux의 터미널에서 실행되고 있는 프로그램들은 터미널이 종료가 되면 같이 종료가 되는 경우가 있다. 이런 경우, 아래와 같은 방법을 이용하면, 터미널을 종료시키더라도 프로세스가 계속 실행
m31phy.tistory.com
여러 작업 nohup으로 백그라운드 실행하는 방법:
https://blog.naver.com/sw4r/221615590097
[쉘(Shell) 스크립트] nohup 명령어 (백그라운드로 프로그램 돌리는 방법 + 여러 작업 동시에 돌리는
이번에는 간단하게 리눅스 환경에서 프로그램을 백그라운드로 돌리는 방법과 이러한 방식으로 여러 개를 동...
blog.naver.com
nohup 작업 확인&종료
ps -ef //실행중인 프로세스 확인, nohup PID 확인
kill -9 nohupPID
//포트로 PID 찾는방법
netstat -tulpn | grep 포트번호
728x90
'Spring' 카테고리의 다른 글
[Test] void 메서드 테스트 및 Stubbing (모의 동작 지정하기) (0) | 2024.04.10 |
---|---|
[Test] static 블록 vs @BeforeClass (0) | 2024.03.26 |
REST API Proxy 서버 개발 - 이미지 전달 (0) | 2023.05.29 |