← 회차 전체 문제정처LAB 자체 제작내용 검수 완료2026 리눅스마스터 2급 기초 개념 문제 · 리눅스 운영 및 관리 · 46번
api.service는 네트워크가 온라인 상태에 도달해야 시작할 수 있고, 해당 target이 실패하면 api도 시작하지 않게 하려 한다. `[Unit]`에 넣을 지시어 조합으로 가장 적절한 것은?
- 1
Before=network-online.target만 지정한다.
오답 이유Before는 순서를 api가 네트워크 target보다 먼저가 되게 하므로 요구와 반대이고, 의존성 강도도 설정하지 않는다. - 2
WantedBy=network-online.target만 지정한다.
오답 이유WantedBy는 보통 [Install]에서 enable 시 역방향 Wants 링크를 만드는 용도이며 실행 순서와 실패 전파를 함께 보장하지 않는다. - 3
Conflicts=network-online.target와 After=api.service를 지정한다.
오답 이유Conflicts는 두 unit의 동시 활성화를 막아 네트워크가 필요한 서비스 요구와 정면으로 충돌한다. - 4
Requires=network-online.target와 After=network-online.target를 함께 지정한다.
정답 근거Requires는 필수 의존성을 만들고 After는 api가 network-online.target 뒤에 시작되도록 순서를 지정한다. 의존성과 순서는 별도라 둘 다 필요하다.
정답·상세해설정답 4번
systemd에서 의존관계와 시작 순서는 서로 독립적이다. network-online.target이 필수라는 관계는 Requires로, 그 뒤에 api를 시작하는 순서는 After로 표현한다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21