주 1회 실행하는 cron
0 0 * * 0 — 일요일 자정.
예제는 입력과 설정을 일시적으로 바꿉니다. 이전 작업을 복원할 수 있습니다.
0자
- cron
- • • • • •
출력
• • • • •
•••••••••• • ••••••
• •••••••• • ••••••
• • •••••• • ••••••
• • • •••• • ••••••
• • • • •• •• ••••• •••• ••• •••• ••••• •• ••••
• • • • •
•• •••
• •
• •
• ••
• ••
•• •
•• •• •• •••••••••••••• ••••
•••••••••• ••••• •
•••••••••• ••••• •
•••••••••• ••••• •
•••••••••• ••••• •
•••••••••• ••••• •파일은 내 기기 밖으로 나가지 않습니다
이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.
사용 예시
매주 월요일 오전 9시처럼 주 1회 도는 cron 식 만들기
이 페이지의 기본값 「매주 일요일」은 0 0 * * 0, 일요일 0시입니다. 다른 요일이나 시각이 필요하면 메뉴를 「아래 입력란에서 직접 지정」으로 바꾸고 일정을 영어로 적습니다. 다섯 칸으로 만들어 칸별로 다시 읽어 줍니다.
- 마지막 칸이 요일로, 0이 일요일, 1이 월요일, 6이 토요일입니다. 앞의 두 칸은 분과 시이고 24시간제입니다.
- 요일 두 개는 쉼표로 나열됩니다. 1,4는 월요일과 목요일입니다.
- 만든 줄을 crontab -e나 CI 스케줄, 클라우드 스케줄러에 붙여 넣습니다. 시각은 그것을 돌리는 서버의 시간대 기준입니다.
| 입력 | cron 식 | 실행 |
|---|---|---|
| (기본값: 매주 일요일) | 0 0 * * 0 | 일요일 00:00 |
| every monday at 9am | 0 9 * * 1 | 월요일 09:00 |
| every monday at 9:30 | 30 9 * * 1 | 월요일 09:30 |
| every friday at 6pm | 0 18 * * 5 | 금요일 18:00 |
| every sunday at 3am | 0 3 * * 0 | 일요일 03:00 |
| every saturday at 2:30 | 30 2 * * 6 | 토요일 02:30 |
| at 9am on monday and thursday | 0 9 * * 1,4 | 월·목요일 09:00 |
0 9 * * 1은 매주 월요일 9시 정각에 돕니다. 서버가 UTC로 돈다면 한국 시간으로는 같은 날 18시이므로, 한국 시간 9시에 돌리려면 0 0 * * 1을 쓰세요.
사용 방법
- 식은 이미 나와 있습니다: 0 0 * * 0. 아래 다섯 칸은 왼쪽부터 분, 시, 일, 월, 요일입니다.
- crontab이든 CI 스케줄이든 클라우드 스케줄러든 그대로 붙여 넣으면 됩니다. 다섯 칸의 뜻은 어디서나 같습니다.
- 바꾸려면 메뉴를 「아래 입력란에서 직접 지정」으로 바꾸고 일정을 영어로 적으세요. "every monday at 9am", "at 5pm on weekdays"처럼 적으면 그대로 만들어 다시 읽어 줍니다. 한국어 문장은 아직 읽지 못합니다.
- 확인할 것은 식이 아니라 되읽은 설명입니다. 아래에 나오는 풀이는 만들어진 식을 다시 파싱한 결과라, 우리 의도가 아니라 기계의 해석입니다.
자주 묻는 질문
- 0 이 일요일인가요, 월요일인가요?
- 일요일입니다. 요일은 일요일을 0으로 해서 0~6이고, 많은 구현이 일요일에 7도 받아들입니다. 둘 다 보이는 이유가 그것입니다. 월요일은 1입니다. 주의 시작이 월요일이어야 한다면 0 이 아니라 1 을 쓰세요.
- 매주 월요일 아침 9시에 돌리려면요?
- 0 9 * * 1입니다. 입력란에 every monday at 9am이라고 적으면 이 식이 만들어지고, 9시 30분이면 every monday at 9:30으로 30 9 * * 1이 됩니다.
- 한국어로 일정을 적어도 되나요?
- 아직은 안 됩니다. 입력란은 every monday at 9am, at 5pm on weekdays, every 2 hours 같은 영어 표현만 읽고, 읽지 못하면 추측하지 않고 알려 줍니다. 만들어진 식의 풀이와 다음 실행 시각은 한국어로 나옵니다.
- GitHub Actions나 Kubernetes, 클라우드 스케줄러에서도 같나요?
- 다섯 칸은 같습니다. 다른 것은 그 주변입니다. @daily 같은 이름을 받는 곳도 있고, Kubernetes CronJob은 같은 다섯 칸을 쓰며, GitHub Actions는 부하가 걸리면 예약 워크플로가 늦게 돕니다. 식은 그대로 붙여 넣되, 제때 돈다는 가정은 하지 마세요.
- 이미 있는 식을 읽어 보고 싶습니다.
- cron 식 해석 페이지가 있습니다. 식을 붙여 넣으면 다음에 도는 날짜·시각 목록과 각 칸이 허용하는 값을 보여 줍니다. 남이 쓴 식을 믿기 전에 해 볼 만한 확인입니다.
- 어딘가로 전송되나요?
- 되지 않습니다. 식을 만드는 것도 되읽는 것도 브라우저 안에서 이뤄지고 업로드는 없습니다. 무료이고 계정도 필요 없습니다.