Crontab Next Runs

자주 쓰는 표현식 (클릭하면 계산):

标准五段 cron(分钟 小时 日 月 星期)。本地按浏览器时区推算下次执行时间。

Crontab 실행 시간 계산이란?

cron은 Linux에 내장된 예약 작업 도구로, 수동 개입 없이 지정된 주기로 스크립트나 명령을 자동 실행합니다. 이 도구는 표준 5필드 cron 표현식(분 시 일 월 요일)으로 향후 실행 시간을 계산하여 crontab 표현식이 올바른지 확인할 수 있게 해 줍니다. 0 */6 * * * 같은 표현식은 처음 5개 필드만 입력하면 실행 시간 목록이 생성됩니다.

crontab 표현식 필드

표준 crontab 표현식은 분, 시, 일, 월, 요일의 5개 필드로 구성됩니다.

  • 분(0 - 59): 첫 번째 필드, 매시간 몇 분에 실행할지
  • 시(0 - 23): 두 번째 필드, 매일 몇 시에 실행할지
  • 일(1 - 31): 세 번째 필드, 매월 며칠에 실행할지
  • 월(1 - 12): 네 번째 필드, 매년 몇 월에 실행할지
  • 요일(0 - 7): 다섯 번째 필드, 매주 무슨 요일에 실행할지(0과 7 모두 일요일)

각 필드는 별표 *(모든 값), 구체적인 값(예: 5), 목록(예: 1,15), 범위(예: 8-18), 단계(예: */10, 0-30/5)를 지원합니다. 일과 요일이 모두 제한되면 cron은 OR 관계로 처리합니다(둘 중 하나만 일치해도 실행).

crontab 예시

  • * * * * * — 매분 실행
  • */10 * * * * — 10분마다 실행
  • 0 * * * * — 매시간 정시 실행
  • 30 21 * * * — 매일 21:30 실행
  • 3,15 * * * * — 매시간 3분과 15분에 실행
  • 3,15 8-11 * * * — 8시부터 11시의 3분과 15분에 실행
  • 0 0 * * 0 — 매주 일요일 자정 실행
  • 0 0 1 * * — 매월 1일 자정 실행

cron 서비스 명령

  • service crond start — cron 서비스 시작
  • service crond stop — cron 서비스 중지
  • service crond restart — cron 서비스 재시작
  • service crond reload — 설정 다시 로드
  • crontab -l — 현재 crontab 보기
  • crontab -e — crontab 편집
  • crontab -r — crontab 삭제

사용 방법

  1. 5필드 cron 표현식과 계산할 횟수를 입력합니다
  2. 계산을 클릭하거나 아래 자주 쓰는 표현식을 클릭합니다
  3. 로컬 시간대의 향후 N회 실행 시간을 확인하여 기대와 일치하는지 검토합니다