systemd 서비스 유닛 파일 작성하고 활성화하기
추천
북마크
질문
AI 튜터 0
root@Learnix - bash
세션 연결 준비 중
문항 난이도 3
실습 서버를 준비하고 있습니다. 문제를 먼저 읽어 두세요.
</> 문제

직접 만든 스크립트를 서버 부팅 때마다 자동으로 실행하려면 systemd 유닛 파일을 작성해야 합니다. /opt/healthcheck/run.sh 스크립트가 준비되어 있습니다. 이 스크립트를 svc 계정으로 실행하는 healthcheck.service 유닛을 만들고, 부팅 시 자동 시작되도록 활성화(enable)하세요. 실습 환경에서는 systemd 가 부팅 상태가 아니므로 start 는 되지 않지만 enable 은 정상 동작합니다.

유닛 파일의 섹션 이름([Unit], [Service], [Install])과 키 이름은 대소문자를 구분합니다. systemctl daemon-reload 나 start 가 실패하는 것은 실습 환경 제약이므로 무시해도 됩니다.

요구 사항

1. /etc/systemd/system/healthcheck.service 유닛 파일을 만들고 [Unit] 섹션에 Description 과 After=network.target 을 넣으세요.
2. [Service] 섹션에 ExecStart=/opt/healthcheck/run.sh, User=svc, Restart=on-failure 를 설정하세요.
3. [Install] 섹션에 WantedBy=multi-user.target 을 지정하세요.
4. systemctl enable 로 유닛을 활성화하세요. /etc/systemd/system/multi-user.target.wants/ 아래에 healthcheck.service 링크가 생겨야 합니다.

이 문제로 배우는 것

네트워크·서비스 분야의 보통 난이도 실습입니다. 핵심 명령어는 systemctl 이며, RHCSA 실기에서 그대로 요구되는 유형입니다. 요구사항 4개를 웹 터미널에서 직접 수행하면 항목별로 자동 채점됩니다. 지금까지 1회 시도되어 0%가 만점을 받았습니다.

네트워크·서비스 관련 실습 문제

RHCSA 문제 전체 보기
미제출
-