AWS에서 쓰는 Cron과 다른데서 쓰는 Cron 표현식이 달라요

AWS CloudWatch Event의 Cron expression과 다른 곳의 Cron expression이 다르다?

  • AWS는 맨 앞의 seconds 필드가 없음
  • AWS, Unix(6자리) 와 Quartz(7자리) 의 차이
  • 즉, AWS의 표현식 앞에 0 을 추가로 붙여주면 동일해 짐
  • 서비스 간 딜레이로 초단위 정확성은 제공하지 못한다고 설명함
  • 참고로 UTC 기준으로 동작

참고

  • Unix 형식은 Quartz와 다르게 ‘초’단위가 없다
    • https://stackoverflow.com/questions/23846743/different-types-of-cron-expression
  • Quartz의 문서
    • http://www.quartz-scheduler.org/api/2.3.0/org/quartz/CronExpression.html
  • AWS의 Cron 표현식
    • https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html