직접 만든 스크립트를 서버 부팅 때마다 자동으로 실행하려면 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%가 만점을 받았습니다.