← 회차 전체 문제정처LAB 자체 제작내용 검수 완료2026 리눅스마스터 2급 기초 개념 문제 · 리눅스 운영 및 관리 · 29번
`/home/app/bin/report`는 셸에서 실행되지만 cron에서는 명령을 찾지 못해 실패한다. cron의 제한된 실행 환경을 고려한 조치로 가장 적절한 것은?
- 1
작업 앞에 `sudo su -`만 추가한다.
오답 이유로그인 셸 전환은 권한을 불필요하게 확대하며 cron 환경 차이와 경로 문제를 체계적으로 해결하지 않는다. - 2
요일 필드를 0에서 7로 바꾸면 PATH도 자동 확장된다.
오답 이유요일 표기와 PATH 환경은 독립적이다. 요일 값을 바꿔도 실행 파일 검색 경로가 추가되지 않는다. - 3
실패할 때마다 시스템 시간을 수동으로 변경한다.
오답 이유시스템 시간 변경은 다른 작업 전체에 영향을 주며 명령 검색 실패의 원인을 해결하지 않는다. - 4
실행 파일·인터프리터에 절대경로를 쓰고 필요한 PATH를 명시하며 stdout/stderr를 로그로 남긴다.
정답 근거cron은 로그인 셸과 PATH 등이 다를 수 있으므로 절대경로와 명시적 환경을 사용하고 오류 출력을 저장해야 재현성과 진단성이 높다.
정답·상세해설정답 4번
대화형 셸에서만 성공한다면 먼저 환경 변수와 현재 디렉터리 차이를 의심해야 한다. cron 항목에서 명령·인터프리터 경로와 PATH를 명확히 하고 표준 오류를 로그로 보내면 환경 의존 실패를 제거하고 원인도 확인할 수 있다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21