fixmint
KO

5분마다 크론 작업 실행하기

*/5 * * * *가 이미 입력되어 있어요. 수정하면 다음 실행 시각이 바로 바뀌어요.

  • 기기에서 실행돼요
  • 회원가입 불필요
  • 한 번 방문하면 오프라인에서도 작동해요
필드 구성

입력한 내용은 어디에도 보내지 않아요. 일정은 이 탭에서 계산돼요.

필드표기의미

다음 실행 10개

#시점지금부터

다가오는 한 주

표현식 /5 * * *는 분 필드에서 0분부터 시작해 5분마다, 그리고 시, 일, 월, 요일은 모두 매번이라는 뜻이에요. 그래서 :00, :05, :10 등에 실행되며, 한 시간에 12번, 하루에 288번 실행돼요.

근무 시간에만 5분마다 실행하고 싶다면 시와 요일 필드를 좁히면 돼요. 예를 들어 /5 9-17 * 1-5처럼 쓰면 됩니다. 크론 표현식 해석기에 어떤 표현식이든 넣으면 설명과 다음 실행 시각 목록을 볼 수 있어요.

cron 표현식을 읽고 다음 실행 시각 확인하기 방법

  1. 표현식을 입력하거나 자주 쓰는 일정을 고르세요.
  2. 작업이 실행되는 시간대를 고르세요.
  3. 문장 해석, 다음 실행 시각, 경고를 확인하세요.

질문

*/5는 작업을 저장한 시점부터 세기 시작하나요?

아니요. 간격은 필드의 시작점을 기준으로 계산돼요. 그래서 */5는 작업을 언제 추가했는지와 상관없이 0분, 5분, 10분 등에 실행돼요.

2분부터 시작해서 5분마다 실행하려면 어떻게 하나요?

분 필드에 2-59/5를 입력하세요. 2-59/5 * * * *는 :02, :07, :12 등에 실행돼요.

어떤 cron 형식을 읽을 수 있나요?

다섯 개 필드(분, 시, 일, 월, 요일), 앞에 초를 더한 여섯 개 필드, @daily 같은 매크로 형식을 읽어요. Quartz의 L, W, # 형식도 읽어서, 예를 들어 0 0 L * * 는 매달 마지막 날을 뜻해요.

날짜와 요일을 모두 지정하면 왜 두 조건에 맞는 날이 실행되나요?

표준 cron에서는 두 날짜 필드를 모두 지정하면 둘 중 하나만 맞아도 실행돼요. 그래서 0 0 13 * 5 는 13일과 모든 금요일에 실행돼요. 두 필드 중 하나에 * 또는 ?를 쓰면 다른 필드만으로 정해져요.

시계가 바뀌는 날에 일부 시각이 빠지는 이유는 뭔가요?

시계가 앞으로 가면 02:30 같은 시각은 존재하지 않아서 그 실행은 건너뛰어요. 시계가 뒤로 가면 두 번 나오는 시각은 처음 나올 때 한 번만 실행돼요. 작업이 실제로 쓰는 시간대를 고르세요.

입력한 일정이 어디로 전송되나요?

아니요. 표현식은 브라우저에서 읽고, 실행 시각도 브라우저가 알고 있는 시간대를 기준으로 계산해요.

리뷰

    아직 리뷰가 없어요. 첫 리뷰를 남겨 보세요.

    별점

    이메일은 공개되거나 보관되지 않아요.

    더 보기