cron 표현식 해석기
0 */6 * * 1-5를 한 문장과 다음 실행 날짜 목록으로 바꿔 줍니다.
출력
위에 붙여넣거나 입력하면 여기에 결과가 표시됩니다.
파일은 내 기기 밖으로 나가지 않습니다
이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.
사용 방법
- 분, 시, 일, 월, 요일 다섯 자리로 된 cron 표현식을 붙여 넣으세요. 예를 들어 30 2 * * 0은 매주 일요일 02시 30분에 실행됩니다.
- 앞으로의 실행 시각을 몇 개까지 볼지 1에서 20 사이로 정하세요.
- cron 해석하기를 누르세요. "일요일 02:30에 실행" 같은 설명과 구체적인 날짜·시각 목록이 나옵니다.
- 날짜가 의도한 것과 맞는지 비교하세요. 요일이나 간격 값을 하나 잘못 쓴 실수는 목록에서 바로 드러납니다.
자주 묻는 질문
- 다음 실행 시각은 어느 시간대 기준인가요?
- 브라우저의 로컬 시간대, 즉 운영체제 설정에 표시된 시간대로 계산합니다. 서버의 cron은 보통 UTC나 서버에 설정된 시간대로 돌기 때문에, 운영 일정과 비교할 때는 그만큼 시간을 옮겨서 보세요.
- 어떤 문법을 지원하나요?
- 표준 다섯 자리 형식과 모든 값을 뜻하는 *, 쉼표 목록(1,15), 범위(1-5), 간격(*/10 또는 1-30/5), 월(JAN-DEC)과 요일(SUN-SAT)의 세 글자 이름을 지원합니다. 0과 7은 모두 일요일입니다. @hourly, @daily, @weekly, @monthly, @yearly 같은 특수 문자열은 대응하는 다섯 자리 형식으로 펼쳐집니다.
- 일(day of month)과 요일(day of week)은 어떻게 조합되나요?
- Vixie cron과 동일합니다. 두 칸이 모두 제한되어 있으면(둘 다 *가 아니면) 둘 중 하나만 맞아도 실행됩니다. 그래서 0 0 1 * MON은 매월 1일과 매주 월요일에 모두 실행됩니다. 많은 사람이 놓치는 부분이니 다음 실행 목록을 꼭 확인하세요.
- 초나 연도 칸도 지원하나요?
- 아직 지원하지 않습니다. Quartz, 스프링, 일부 쿠버네티스 컨트롤러가 쓰는 여섯 자리 표현식과 선택적인 일곱 번째 연도 칸은 이 도구가 따르는 고전적인 crontab 형식 밖입니다. 초 칸을 빼고 나머지 일정을 시험해 보세요.
- 표현식이 서버로 전송되나요?
- 아니요. 해석과 날짜 계산 모두 브라우저 안에서 이루어집니다. 업로드할 것도, 기록될 것도 없습니다.