크론 표현식은 다섯 칸의 기호 덩어리라서, 잘못 쓰면 작업이 조용히 한 번도 안 돌거나 의도보다 천 배 자주 돕니다. 여기에 붙여넣으면 한국어로 해석해 주고 다음에 언제 실행되는지 정확히 보여줍니다.
cron 문법은 짧고 관대하지 않으며, 틀렸을 때 조용합니다. 영영 실행되지 않는 작업과 아직 실행되지 않은 작업은 겉보기에 같습니다. 실수는 대부분 둘 중 하나입니다. `0 0 * * 0`은 매일이 아니라 매주입니다. 필드 순서가 분·시·일·월·요일이라 한 칸씩 밀리기 쉽습니다. 그리고 일과 요일을 동시에 지정하면 표준 cron은 둘 다가 아니라 둘 중 하나라도 맞으면 실행합니다. `0 0 13 * 5`는 매월 13일뿐 아니라 매주 금요일에도 돕니다.
이 페이지는 표현식을 문장으로 풀어 설명하고, 앞으로 실제로 실행될 시각을 여러 개 보여 줍니다. "맞는 것 같다"를 확인 가능한 것으로 바꿔 줍니다. 읽는 형식은 표준 5필드입니다. crontab과 쿠버네티스 CronJob을 비롯한 대부분의 스케줄러가 쓰는 그 형식입니다. Quartz와 Spring은 맨 앞에 초 필드가 하나 더 붙는 6필드 변형을 쓰므로, 그런 표현식은 초 필드를 떼고 넣으세요. 그대로 붙이면 모든 필드가 한 칸씩 왼쪽으로 읽힙니다.
리눅스 크론, 쿠버네티스 CronJob, 대부분의 CI가 쓰는 표준 5칸 형식을 기준으로 합니다. Quartz의 "?"는 "*"와 같게 처리하지만 L, W, # 같은 Quartz 전용 확장은 지원하지 않습니다.
불가능한 조합입니다. 대개 존재하지 않는 날짜인 경우로, "0 0 30 2 *"처럼 2월 30일을 지정한 상황입니다. 일이나 월 칸을 넓히면 실행 목록이 다시 나옵니다.
둘 다 됩니다. 크론은 일요일에 0과 7을 모두 허용하며, 이 도구는 내부적으로 7을 0으로 바꿔 처리하므로 어느 쪽을 써도 같은 일정이 됩니다.