문제
cron을 이용해서 해당 스크립트를 매주 월요일 오전 10시 2분에 주기적으로 실행하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
① 1 10 * * 2 ② 2 10 * * 2 ③ 1 10 * * 1 ④ 2 10 * * 1
정답
4번
해설
정답: 4. crontab 필드는 "분 시 일 월 요일" 순서다. 오전 10시 2분은 분=2, 시=10 이고, 월요일은 요일 값 1 이므로 "2 10 * * 1" 이 맞다.
오답 풀이
- 1번: "1 10 * * 2" 는 분=1, 요일=2(화요일)라 "2분·월요일" 조건과 다르다.
- 2번: "2 10 * * 2" 는 분·시는 맞지만 요일이 2(화요일)로 틀렸다.
- 3번: "1 10 * * 1" 은 요일(월)은 맞지만 분이 1 로 틀렸다(2분이어야 함).
- 4번: 분 2, 시 10, 요일 1(월요일)로 조건을 정확히 만족해 옳다.
보충 개념 cron 요일 값은 0(또는 7)=일요일, 1=월, …, 6=토요일이다. 필드 순서(분·시·일·월·요일)와 요일 1=월 규칙이 핵심이다.