Linux와 커맨드 라인 기초
cron에 '30 2 * * 1 /home/alice/backup.sh'를 등록했다. backup.sh가 실행되는 시점으로 올바른 것은?
- A매월 1일 2시 30분
- B매주 월요일 2시 30분
- C매주 일요일 2시 30분
정답과 해설 보기
정답: B. 매주 월요일 2시 30분
cron 설정(crontab)의 각 줄은 앞의 5개 필드가 왼쪽부터 '분, 시, 일, 월, 요일'이며, 그 뒤에 실행할 명령을 씁니다. 이 줄은 분이 30, 시가 2, 일과 월이 *(모두), 요일이 1이므로 매주 월요일 2시 30분에 실행됩니다. 요일은 0이 일요일, 1이 월요일이며, 많은 구현에서는 7도 일요일을 나타냅니다. cron에서 실행하는 명령은 로그인했을 때와는 다른 제한된 환경 변수로 동작하므로, 스크립트 안에서는 명령을 절대 경로로 쓰는 등의 주의가 필요합니다.
이어서 Linux와 커맨드 라인 기초 9문제 더 풀기