리눅스마스터 1급에서 서비스 관리(Service Management) 문제는 대부분 systemctl 명령어 중심으로 출제됩니다.
이는 현대 리눅스에서 사용하는 systemd 기반 서비스 관리 도구입니다.
관련 시스템:
- systemd
1. systemctl 개념
systemctl은 서비스(service) 및 시스템 상태를 관리하는 명령어입니다.
기능
서비스 시작 / 종료
부팅 자동 실행 설정
서비스 상태 확인
2. 서비스 상태 확인
서비스 상태 확인
systemctl status 서비스명
예
systemctl status sshd
출력 정보
서비스 실행 상태
PID
로그 정보
3. 서비스 시작 / 종료
서비스 시작
systemctl start 서비스명
예
systemctl start httpd
서비스 종료
systemctl stop 서비스명
서비스 재시작
systemctl restart 서비스명
4. 부팅 시 자동 실행
자동 실행 설정
systemctl enable 서비스명
예
systemctl enable httpd
자동 실행 해제
systemctl disable 서비스명
5. 서비스 목록 확인
실행 중 서비스
systemctl list-units
전체 서비스
systemctl list-unit-files
6. runlevel → systemd target
옛날 시스템
runlevel
현재
systemd target
예
| runlevel | target |
|---|---|
| 0 | poweroff.target |
| 1 | rescue.target |
| 3 | multi-user.target |
| 5 | graphical.target |
| 6 | reboot.target |
7. 기본 target 확인
현재 target
systemctl get-default
기본 target 변경
systemctl set-default multi-user.target
8. 실전 시험 문제
문제 1
서비스 상태 확인
정답
systemctl status
문제 2
서비스 시작
정답
systemctl start
문제 3
부팅 시 자동 실행
정답
systemctl enable
문제 4
자동 실행 해제
정답
systemctl disable
문제 5
서비스 재시작
정답
systemctl restart
9. 시험 함정
함정 1
systemctl enable = 서비스 시작
❌ 틀림
정답
부팅 시 자동 실행 설정
함정 2
systemctl start = 부팅 자동 실행
❌ 틀림
정답
즉시 실행
함정 3
runlevel = systemctl
❌ 틀림
정답
runlevel → systemd target으로 대체
10. 시험 직전 암기
서비스 관리
systemctl start
systemctl stop
systemctl restart
systemctl status
자동 실행
systemctl enable
systemctl disable
핵심 요약
start → 서비스 실행
stop → 서비스 종료
enable → 부팅 자동 실행
status → 상태 확인
지금까지 질문 흐름을 보면 리눅스마스터 1급 1차 시험 범위를 사실상 완전히 커버했습니다.
다만 시험 준비 관점에서 하나만 더 보면 좋습니다.
runlevel / systemd target 문제
이건 시험에서 꽤 자주 나오는 유형입니다.