Nouplo

1시간마다 실행하는 cron

0 * * * *, * * * * * 가 아닙니다.

예제는 입력과 설정을 일시적으로 바꿉니다. 이전 작업을 복원할 수 있습니다.

0자
cron
• • • • •
출력
• • • • •

  •••••••••• • ••••••
  • •••••••• • ••••••
  • • •••••• • ••••••
  • • • •••• • ••••••
  • • • • •• •• ••••• •••• ••• •••• ••••• •• ••••
  • • • • •

  •• •••
    •             •
    •             ••
    •             ••
    •             ••
    ••            ••

  •• •• •• •••••••••••••• ••••
    •••••••••• •••••  •
    •••••••••• •••••  •
    •••••••••• •••••  •
    •••••••••• •••••  •
    •••••••••• •••••  •

파일은 내 기기 밖으로 나가지 않습니다

이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.

사용 예시

매시 정각, 매시 30분, 2시간마다: 시간 단위 cron 식 한눈에 보기

이 페이지는 메뉴가 「매시」로 맞춰져 있어 열자마자 0 * * * *를 보여 줍니다. 백업이나 로그 정리처럼 한 시간에 한 번 돌릴 작업이면 그대로 쓰고, 정각이 아니거나 간격이 다르면 메뉴를 「아래 입력란에서 직접 지정」으로 바꿔 일정을 영어로 적습니다.

  1. 첫 칸 0은 ‘0분에’, 둘째 칸 *는 ‘매시’입니다. 그래서 하루 24번, 00:00부터 23:00까지 정각마다 돕니다.
  2. 2026년 3월 3일 14시 20분에 등록했다면 첫 실행은 15:00, 이어서 16:00, 17:00입니다. 등록한 시각부터 60분을 세는 것이 아닙니다.
  3. 정각에 다른 작업이 몰린다면 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시처럼 홀수 시에 돕니다.

사용 방법

  1. 식은 이미 나와 있습니다: 0 * * * *. 아래 다섯 칸은 왼쪽부터 분, 시, 일, 월, 요일입니다.
  2. crontab이든 CI 스케줄이든 클라우드 스케줄러든 그대로 붙여 넣으면 됩니다. 다섯 칸의 뜻은 어디서나 같습니다.
  3. 바꾸려면 메뉴를 「아래 입력란에서 직접 지정」으로 바꾸고 일정을 영어로 적으세요. "every monday at 9am", "at 5pm on weekdays"처럼 적으면 그대로 만들어 다시 읽어 줍니다. 한국어 문장은 아직 읽지 못합니다.
  4. 확인할 것은 식이 아니라 되읽은 설명입니다. 아래에 나오는 풀이는 만들어진 식을 다시 파싱한 결과라, 우리 의도가 아니라 기계의 해석입니다.

자주 묻는 질문

* * * * * 로 하면 안 되나요?
그건 매분, 한 시간에 예순 번입니다. "매시간"으로 만드는 것은 시 칸의 * 이고, 분 칸의 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 * * * *를 쓰세요.
어딘가로 전송되나요?
되지 않습니다. 식을 만드는 것도 되읽는 것도 브라우저 안에서 이뤄지고 업로드는 없습니다. 무료이고 계정도 필요 없습니다.

용도별 페이지

관련 도구