문제
다음 중 cron을 이용해서 매주 월요일부터 금요일까지 오후 12시에 백업 스크립트를 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
① 12 0 * * 1-5 ② 0 12 * * 1-5 ③ 12 0 * 1-5 * ④ 0 12 * 1-5 *
정답
2번
해설
정답: 2. crontab 필드는 '분 시 일 월 요일' 순서이다. 오후 12시(정오) 정각은 분=0, 시=12 이고 월~금은 요일 1-5 이므로 '0 12 * * 1-5' 가 옳다.
오답 풀이
- 1번: '12 0 * * 1-5' 는 분=12, 시=0(자정 0시 12분)으로 시각이 다르다.
- 2번: '0 12 * * 1-5' 는 정오 12시·월~금으로 옳다.
- 3번: '12 0 * 1-5 *' 는 시각도 틀리고 1-5가 월(月) 필드에 놓여 의미가 다르다.
- 4번: '0 12 * 1-5 *' 는 1-5가 요일이 아니라 월(1~5월) 필드에 들어가 잘못되었다.
보충 개념 crontab 필드 순서는 분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-7, 0과 7은 일요일)이다. 요일 1-5가 월요일~금요일이다.