Cron 표현식 빌더 & 파서

표준 5필드 cron 표현식을 원하는 분, 시, 일, 월, 요일을 지정해 만드세요 — 이미 있는 표현식을 붙여넣어 알기 쉬운 설명으로 되돌리고 앞으로 5회 실행 시각을 미리 볼 수도 있습니다. 준비된 프리셋이 가장 흔한 일정(15분마다, 평일 오전 9시, 매월 1일 등)을 덮습니다. 여기서 만든 표현식은 crontab, systemd 타이머, 대부분의 스케줄러에서 그대로 쓸 수 있습니다. 모두 브라우저에서 로컬로 처리되며, 이전 버전의 타이머 및 생산성 도구 페이지와 마찬가지로 여기에도 읽기 전용의 작은 cron 파서가 내장되어 있습니다.
cron이란?Cron은 유닉스 계열 시스템에 내장된 작업 스케줄러입니다(Linux, macOS, 그리고 WSL의 cron 서비스). cron 표현식은 "이 시간에 이 명령을 실행하라"를 간결하게 적는 표기법으로, 공백으로 구분된 5개 필드: 분 (0-59), 시 (0-23), 일 (1-31), 월 (1-12), 요일 (0-7, 0과 7은 모두 일요일) 로 구성됩니다. 별표 *는 해당 필드가 "아무 값이나"를 뜻하므로, 0 9 * * 1-5는 "월요일부터 금요일 오전 9:00", */15 * * * *는 "15분마다"를 의미합니다. 이 페이지는 표준 5필드 형식(초 필드 없음)을 사용하므로, 여기서 만든 표현식은 crontab 파일, cron.d, systemd 타이머, 대부분의 호스팅 스케줄러 cron 서비스에서 그대로 쓸 수 있습니다 — 새 일정을 짤 때도, 남이 남긴 옛 표현식을 해석할 때도 편리합니다.
표현식 0 9 * * *
필드는 5개뿐입니다. 순서는 항상 분 시 일 월 요일: 분 0-59, 시 0-23, 한 달 중 일 1-31, 월 1-12, 요일 0-7 (둘 다 0 그리고 7 모두 일요일을 의미). 한 필드는 * (모든 값), 목록 1,15,30, 범위 9-17, 단계 */15 (또는 10-40/5) 및 조합을 받습니다. 일부 스케줄러의 여섯 번째(초) 필드와 Quartz 스타일 cron의 ?、L、# 확장 문법은 지원되지 않습니다 여기서는 해당되지 않습니다. 일과 요일이 모두 제한되면 표현식은 둘 중 하나와 일치합니다(표준 cron 동작).