1시간마다 실행하는 cron
0 * * * *, * * * * * 가 아닙니다.
예제는 입력과 설정을 일시적으로 바꿉니다. 이전 작업을 복원할 수 있습니다.
0자
- cron
- • • • • •
출력
• • • • •
•••••••••• • ••••••
• •••••••• • ••••••
• • •••••• • ••••••
• • • •••• • ••••••
• • • • •• •• ••••• •••• ••• •••• ••••• •• ••••
• • • • •
•• •••
• •
• ••
• ••
• ••
•• ••
•• •• •• •••••••••••••• ••••
•••••••••• ••••• •
•••••••••• ••••• •
•••••••••• ••••• •
•••••••••• ••••• •
•••••••••• ••••• •파일은 내 기기 밖으로 나가지 않습니다
이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.
사용 예시
매시 정각, 매시 30분, 2시간마다: 시간 단위 cron 식 한눈에 보기
이 페이지는 메뉴가 「매시」로 맞춰져 있어 열자마자 0 * * * *를 보여 줍니다. 백업이나 로그 정리처럼 한 시간에 한 번 돌릴 작업이면 그대로 쓰고, 정각이 아니거나 간격이 다르면 메뉴를 「아래 입력란에서 직접 지정」으로 바꿔 일정을 영어로 적습니다.
- 첫 칸 0은 ‘0분에’, 둘째 칸 *는 ‘매시’입니다. 그래서 하루 24번, 00:00부터 23:00까지 정각마다 돕니다.
- 2026년 3월 3일 14시 20분에 등록했다면 첫 실행은 15:00, 이어서 16:00, 17:00입니다. 등록한 시각부터 60분을 세는 것이 아닙니다.
- 정각에 다른 작업이 몰린다면 every hour at 30 minutes past처럼 분을 옮기세요. 30 * * * *가 됩니다.
| 입력 | cron 식 | 실행 |
|---|---|---|
| (기본값: 매시) | 0 * * * * | 매시 00분, 하루 24번 |
| every hour at 30 minutes past | 30 * * * * | 매시 30분 |
| every hour at :15 | 15 * * * * | 매시 15분 |
| every 2 hours | 0 */2 * * * | 0, 2, 4 … 22시 정각, 하루 12번 |
| every 3 hours | 0 */3 * * * | 0, 3, 6 … 21시 정각, 하루 8번 |
| every 6 hours | 0 */6 * * * | 0, 6, 12, 18시 정각 |
한국 시간(UTC+9)은 UTC와 딱 9시간 차이라, 서버가 UTC로 돌아도 0 * * * *는 한국 시간으로 매시 정각에 돕니다. 다만 0 */2 * * *처럼 시를 건너뛰는 식은 UTC 기준 짝수 시라서 한국 시간으로는 1시, 3시, 5시처럼 홀수 시에 돕니다.
사용 방법
- 식은 이미 나와 있습니다: 0 * * * *. 아래 다섯 칸은 왼쪽부터 분, 시, 일, 월, 요일입니다.
- crontab이든 CI 스케줄이든 클라우드 스케줄러든 그대로 붙여 넣으면 됩니다. 다섯 칸의 뜻은 어디서나 같습니다.
- 바꾸려면 메뉴를 「아래 입력란에서 직접 지정」으로 바꾸고 일정을 영어로 적으세요. "every monday at 9am", "at 5pm on weekdays"처럼 적으면 그대로 만들어 다시 읽어 줍니다. 한국어 문장은 아직 읽지 못합니다.
- 확인할 것은 식이 아니라 되읽은 설명입니다. 아래에 나오는 풀이는 만들어진 식을 다시 파싱한 결과라, 우리 의도가 아니라 기계의 해석입니다.
자주 묻는 질문
- * * * * * 로 하면 안 되나요?
- 그건 매분, 한 시간에 예순 번입니다. "매시간"으로 만드는 것은 시 칸의 * 이고, 분 칸의 0 이 "매시 매분"이 되는 것을 막습니다. cron에서 가장 흔한 실수입니다.
- GitHub Actions나 Kubernetes, 클라우드 스케줄러에서도 같나요?
- 다섯 칸은 같습니다. 다른 것은 그 주변입니다. @daily 같은 이름을 받는 곳도 있고, Kubernetes CronJob은 같은 다섯 칸을 쓰며, GitHub Actions는 부하가 걸리면 예약 워크플로가 늦게 돕니다. 식은 그대로 붙여 넣되, 제때 돈다는 가정은 하지 마세요.
- 이미 있는 식을 읽어 보고 싶습니다.
- cron 식 해석 페이지가 있습니다. 식을 붙여 넣으면 다음에 도는 날짜·시각 목록과 각 칸이 허용하는 값을 보여 줍니다. 남이 쓴 식을 믿기 전에 해 볼 만한 확인입니다.
- 평일 업무 시간(9시~18시)에만 매시 돌리려면요?
- 0 9-18 * * 1-5를 쓰세요. 시 칸의 9-18은 9시부터 18시까지, 요일 칸의 1-5는 월요일부터 금요일까지라 평일 하루 10번 정각에 돕니다. 입력란에 every hour from 9 to 18 on weekdays라고 적어도 이 식이 나오고, 적은 식은 cron 식 해석 페이지에 붙여 넣어 실행 시각을 확인할 수 있습니다.
- 등록한 시각부터 60분마다 돌게 할 수는 없나요?
- cron에는 ‘마지막 실행 뒤 60분’이라는 개념이 없습니다. 시계의 분이 첫 칸과 맞을 때 돌기 때문에 14시 20분에 0 * * * *를 등록하면 첫 실행은 15시 정각입니다. 14시 20분, 15시 20분…처럼 돌리려면 분 칸을 20으로 둔 20 * * * *를 쓰세요.
- 어딘가로 전송되나요?
- 되지 않습니다. 식을 만드는 것도 되읽는 것도 브라우저 안에서 이뤄지고 업로드는 없습니다. 무료이고 계정도 필요 없습니다.