DevOps/AWS

[메타코딩] cron 주기적 실행

SeungbeomKim 2022. 10. 4. 01:12
반응형

프로젝트 배포 - 시간설정(다양한 지역 및 나라 선택 가능)

 

-부하, 에러(서버가 종료)

서버가 종료됐따는 로그를 남기지만, 자동 재시작이 되지 않는다.

 

1. cron의 개념과 실습

-주기적 실행 명령어

2.cron을 이용해서 종료된 스프링 서버를 재시작

crontab -e

분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7)

* * * * * ls -l>>cron.log

 

crontab -l 1>crontab_new 

=> 기존에 있는 crontab 파일을 crontab_new로 옮긴다. 

 

Daemon -> 죽지 않는 프로세스

 

스크립트 실행시 crontab에 자동 등록되게 하고 싶음

  1. crontab -l(crontab -e에 있는 내용들을 출력해준다.)
  2. crontab_new 파일에 옮긴다.(* * * * * job.sh)
  3. crontab crontab_new 실행(crontab -e에 자동 등록)

myScript.sh 파일 수정

cat cron.log 명령어를 통해 정기적으로 log파일이 생성됨을 확인할 수 있다.

 

<참고 자료>

https://www.youtube.com/watch?v=LSF5jnVvNNI&list=PL93mKxaRDidFjQjPAzi9UxCdo2gtR-fue&index=33

반응형