목록Amazon Web Services (17)
JUINTINATION
이 글은 지난 EC2 프로젝트 cron 주기적 실행에서 이어지는 내용이다. 현재 인스턴스는 새로 만들지 않고 아래와 같이 기존에 만들었던 파일들은 모두 지우고 crontab도 원상태로 복구한 상태로 시작한다. EC2 프로젝트 cron 주기적 실행프로젝트를 배포하면 실행되는 도중 부하가 심해지거나 에러가 발생하는 등의 이유로 서버가 종료될 수 있다. 지난 글에서 만들었던 err.log 파일에서 서버가 종료되었다는 로그를 확인할 수 있juintination.tistory.com재배포 프로세스의 이해기존 서버 중지서버를 중지시키기 위해 spring-stop.sh 스크립트를 만들어서 다음의 과정을 실행하도록 했다.PID 찾기찾은 PID로 프로세스 kill 하기aws-v1 폴더 통째로 삭제rm -rf /home/..
프로젝트를 배포하면 실행되는 도중 부하가 심해지거나 에러가 발생하는 등의 이유로 서버가 종료될 수 있다. 지난 글에서 만들었던 err.log 파일에서 서버가 종료되었다는 로그를 확인할 수 있지만, 서버가 자동으로 재시작되지는 않기 때문에 서버를 직접 재시작해줘야 하는데 이 과정은 매우 번거롭기 때문에 자동화하기 위해 cron에 대해 알아보자. EC2 프로젝트 nohup으로 백그라운드로 실행해보기이 글은 지난 EC2 타임존 변경 및 종료 스크립트 작성에서 이어지는 내용이다. 참고한 책과 순서가 조금 다를 수 있다. EC2 서버 타임존 변경 및 종료 스크립트 작성이 글은 지난 Amazon EC2 시작하기juintination.tistory.comcroncron은 작업을 고정된 시간, 날짜, 간격에 주기적으로..
이 글은 지난 EC2 타임존 변경 및 종료 스크립트 작성에서 이어지는 내용이다. 참고한 책과 순서가 조금 다를 수 있다. EC2 서버 타임존 변경 및 종료 스크립트 작성이 글은 지난 Amazon EC2 시작하기에서 이어지는 내용이며, 지난번에 설명하지 않고 넘어간 mobaXterm 설정부터 시작하려고 한다. Amazon EC2 시작하기드디어 미루고 미루던.. 배포에 도전해보려고 한다juintination.tistory.comnohupnohup은 리눅스에서 프로세스를 실행한 터미널의 세션 연결이 끊어지더라도 지속적으로 동작할 수 있게 해주는 명령어이다.먼저 평소처럼 $ java -jar \*.jar 명령어로 nohup을 사용하지 않고 실행한 뒤 터미널 창을 종료하고 서버에 접속이 가능한지 확인해보면 접속이..
이 글은 지난 Amazon EC2 시작하기에서 이어지는 내용이며, 지난번에 설명하지 않고 넘어간 mobaXterm 설정부터 시작하려고 한다. Amazon EC2 시작하기드디어 미루고 미루던.. 배포에 도전해보려고 한다. 지금까지 로컬로 많은 프로젝트를 돌려봤지만 실제로 배포를 해본 경험은 없기도 했고, 관련 지식도 아예 없다시피하니 계속 나중으로 미뤄juintination.tistory.commobaXterm 설정1. Session 클릭mobaXterm을 실행하고 처음 화면에서 좌상단의 Session을 클릭한다.2. SSH 설정위와 같이 Remote host는 인스턴스의 IPv4 주소를 입력하고, Specify username은 ubuntu로 고정하고, Port는 22, 그리고 Use private ke..
드디어 미루고 미루던.. 배포에 도전해보려고 한다. 지금까지 로컬로 많은 프로젝트를 돌려봤지만 실제로 배포를 해본 경험은 없기도 했고, 관련 지식도 아예 없다시피하니 계속 나중으로 미뤄왔는데 방학동안 어떻게든 해보려고 도서관에서 관련 책을 빌려 공부를 시작하게 되었다. 지금 참고중인 책은 클라우드 서비스 개발자를 위한 AWS로 구현하는 CI/CD 배포 입문이다. 클라우드 서비스 개발자를 위한 AWS로 구현하는 CI/CD 배포 입문 - 예스24이 책은 신입 개발자부터 실제 서비스 구축 경험이 없는 모든 개발자를 위한 클라우드 서비스 개발 실무 밀착형 입문서! 이 책은 깃허브에 이미 구현된 코드와 예시와 함께 자세히 설명되어 있www.yes24.comEC2 서버 임대먼저 AWS 계정이 필요하다. 회원가입을 ..