배포 V1 - Cron으로 스크립트 작성하기

연어는결국강으로·2022년 7월 14일
0

AWS 배포

목록 보기
4/16
post-thumbnail

1. cron 사용해보기

cron -e를 하면 아래 그림처럼 에디터를 선택하는 이벤트가 나온다. 여기서 자주 사용한 vim.basic을 선택하였다.

그리고 나서 vim 에디터에 아래와 같이 작성하였다.

아스터리스크는 순서대로 분, 시간, 일, 월, 요일 자리이며, 아스터리스크를 쓰면 매분 매시간 매일 매월 매요일 이런 표현이 된다.
따라서 저 명령어는 1분마다 ls -l을 cron.log에 기록하라는 명령어가 된다. 이를 저장하고 cron.log를 확인해보면

그림과 같이 기록이 되는것을 확인할 수 있다.


2. 스프링 재시작 파일 만들기

  • if문 조건
  • 스프링 재시작 스크립트는 아래와 같다.

3. 스크립트 실행, 확인하기

  • nohup으로 스프링프로젝트 백그라운드 실행하기
  • nohup java -jar /home/ubuntu/aws-v1/build/libs/v1-0.0.1-SNAPSHOT.jar 1>log.out 2>err.out &
  • ./spring-restart.sh, ./spring-stop.sh 를 사용하여 확인한다.
  1. 스프링 재시작 스크립트 추가

  2. 배포스크립트 작성

0개의 댓글