문제
다음 설명과 같이 cron을 설정할 때의 날짜 형식으로 알맞은 것은?
매주 월요일과 수요일 오전 11시 10분에 점검 스크립트인 /etc/check.sh를 실행한다.
① 10 11 * * 1-3 /etc/check.sh ② 11 10 * * 1-3 /etc/check.sh ③ 10 11 * * 1,3 /etc/check.sh ④ 11 10 * 1,3 /etc/check.sh
정답
3번
해설
정답: 3. cron 형식은 "분 시 일 월 요일" 순이다. 오전 11시 10분 = 분 10, 시 11. 월요일·수요일 = 요일 1,3(일=0). 따라서 "10 11 * * 1,3" 이 맞다.
오답 풀이
- 1번: 요일이 "1-3"(월·화·수)이라 화요일까지 포함되어 "월·수"만 실행하는 조건과 다르다.
- 2번: 분(11)·시(10) 자리가 뒤바뀌어 10시 11분이 되고 요일도 1-3 이라 틀리다.
- 3번: 분 10, 시 11, 요일 1,3 으로 "월·수 오전 11시 10분"과 정확히 일치하므로 옳다.
- 4번: 시·분이 뒤바뀌었고 필드 수도 5개가 아니어서(월 필드 누락) 형식 자체가 틀리다.
보충 개념 cron 필드: 분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-7, 0·7=일요일). 콤마(,)는 나열, 하이픈(-)은 범위, *는 매번을 뜻한다.