본문 바로가기
개발자의 정보/Server&OS

Cron 정리

by pastory 2020. 2. 1.
Attribute Description
cron

Cron Expression을 이용하여 Task 실행 주기 정의.
Cron Expression은 6개의 Field로 구성되며 각 Field는 순서대로 second, minute, hour, day, month, weekday를 의미한다. 

각 Field의 구분은 Space로 한다. 또한 month와 weekday는 영어로 된 단어의 처음 3개의 문자로 정의할 수 있다.

  • 0 0 * * * * : 매일 매시 시작 시점
  • */10 * * * * * : 10초 간격
  • 0 0 8-10 * * * : 매일 8,9,10시
  • 0 0/30 8-10 * * * : 매일 8:00, 8:30, 9:00, 9:30, 10:00
  • 0 0 9-17 * * MON-FRI : 주중 9시부터 17시까지
  • 0 0 0 25 12 ? : 매년 크리스마스 자정
* org.springframework.scheduling.support.CronSequenceGenerator API 참조
fixed-delay 이전에 실행된 Task의 종료 시간으로부터의 fixed-delay로 정의한 시간만큼 소비한 이후 Task 실행. (Milliseconds 단위로 정의)
fixed-rate 이전에 실행된 Task의 시작 시간으로부터 fixed-rate로 정의한 시간만큼 소비한 이후 Task 실행. (Milliseconds 단위로 정의)

댓글