본문 바로가기
AWS

[EventBridge] cron 표현식 예제

by bryan.oh 2023. 2. 1.
반응형

 

EventBridge Scheduler 에 대한 공식 설명은 여기에서 참고하세요.

 

AWS 에서 사용하는 cron 표현식 입니다. 

cron(minutes hours day-of-month month day-of-week year)

Wildcards

, 와일드카드에는 추가 값이 포함됩니다. 월 필드에서 JAN,FEB,MAR에는 1월, 2월, 3월이 포함됩니다.
- 와일드카드는 범위를 지정합니다. 일 필드에서 1-15는 지정된 월의 1일부터 15일까지를 포함합니다.
* 와일드카드에는 필드의 모든 값이 포함됩니다. 시간 필드에서 *는 모든 시간을 포함합니다. Day-of-month 및 Day-of-week 필드 모두에서 *를 사용할 수 없습니다.
/ 와일드카드는 증분을 지정합니다. 분 필드에 1/10을 입력하여 매 시의 첫 번째 분부터 시작하여 매 10분을 지정할 수 있습니다(예: 11분, 21분, 31분 등).
? 와일드카드는 any를 지정합니다. Day-of-month 필드에 7을 입력하고 요일이 허용되는 경우 ?를 입력할 수 있습니다. 
L Day-of-month 또는 Day-of-week 필드에서 해당 월 또는 주의 마지막 날을 지정합니다.
W Day-of-month 필드에서 요일을 지정합니다. Day-of-month 필드에서 3W는 해당 월의 세 번째 날에 가장 가까운 요일을 지정합니다.
# 요일 필드에서 한 달 내 특정 요일의 특정 인스턴스를 지정합니다. 예를 들어, 3#2는 해당 월의 두 번째 화요일입니다. 3은 매주 세 번째 날이므로 화요일을 의미하고 2는 해당 월에서 해당 유형의 두 번째 날을 의미합니다.

 

cron 표현식 예제

  • "0 0 * * ? *" (once every day at midnight)
  • "0 0 0 1,15 * ? *" (once every 1st and 15th of the month at midnight)
  • "0 0 0 ? * MON-FRI *" (once every weekday at midnight)
  • "0 0 9-17 * * ? *" (once every hour from 9:00 AM to 5:00 PM)
  • "0 0 0/12 * * ? *" (once every 12 hours)
  • "0 0 0/2 * * ? *" (once every 2 hours)
  • "0 0 0-23/4 * * ? *" (once every 4 hours)
  • "0 30 11 * * ? *" (once every day at 11:30 AM)
  • "0 30 23 * * ? *" (once every day at 11:30 PM)
  • "0 0 9 1/1 * ? *" (once every month on the 1st day at 9:00 AM)
  • "0 0 0 L * ? *" (once every month on the last day at midnight)
  • "0 0 0 1W * ? *" (once every month on the nearest weekday to the 1st day at midnight)
  • "0 0 9 ? * 6L *" (once every month on the last Saturday at 9:00 AM)
  • "0 0 0 ? * 7#3 *" (once every month on the third Sunday at midnight)
  • "0 0 0 ? * 2#1 *" (once every month on the first Monday at midnight)
  • "0 0 12 ? * 6L *" (once every month on the last Saturday at 12:00 PM)
  • "0 0 0 ? * 5#2 *" (once every month on the second Friday at midnight)
  • "0 0 12 ? * 7#3 *" (once every month on the third Sunday at 12:00 PM)
  • "0 0 9 1 * ? *" (once every year on the 1st day at 9:00 AM)
  • "0 0 0 1 1 ? *" (once every year on January 1st at midnight)
  • 0 0 1 * * - This expression runs at the beginning of every month (1st day, at midnight).
  • 0 0 0 * * ? - This expression runs every day at midnight.
  • 0 30 11 * * ? - This expression runs every day at 11:30 AM.
  • 0 0/30 9-17 * * ? - This expression runs every 30 minutes between 9 AM to 5 PM.
  • 0 0 12 ? * TUE - This expression runs every Tuesday at 12 PM.
  • 0 0 12 ? * WED - This expression runs every Wednesday at 12 PM.
  • 0 15 10 ? * MON-FRI - This expression runs every weekday (Monday to Friday) at 10:15 AM.
  • 0 0 22 ? * MON-FRI - This expression runs every weekday (Monday to Friday) at 10 PM.
  • 0 0 17 ? * SAT - This expression runs every Saturday at 5 PM.
  • 0 0 17 ? * SUN - This expression runs every Sunday at 5 PM.
728x90
반응형

댓글