리눅스 런레벨 변경 방법
- IT/리눅스(Linux)
- 2023. 7. 18.
리눅스 런레벨(Run Level) 변경 방법
리눅스 운영체제 부팅 시 /etc/inittab 파일을 읽어와 기동시키는 프로그램의 실행 순서를 조절하기 위한 계층 시스템입니다. 프로세스 ID 1번을 가지고 있는 프로세스입니다.
- 일반적으로 0~6으로 7가지 모드가 존재
- 배포 버전마다 작은 차이 존재
- 낮은 레벨일수록, 시스템 시작시 기동되는 드라이버나 데몬 수가 적음
- 런레벨은 높아지는 방향으로 진행되며, OS가 재시작되면 0부터 다시 시작
런레벨 종류
런레벨 | 영문 모드 | 설명 | 비고 |
0 | Power Off | 종료 모드 | |
1 | Rescue | 시스템 복구 모드 | 단일 사용자 모드 |
2 | Multi-User | 사용하지 않음 | |
3 | Multi-User | 텍스트 모드의 다중 사용자 모드 | |
4 | Multi-User | 사용하지 않음 | |
5 | Graphical | 그래픽 모드의 다중 사용자 모드 | |
6 | Reboot |
일반적으로 사용하는 모드는 3번입니다.
2, 4 번은 현재는 사용하지 않습니다.
호환성을 위해서 2, 4번은 3번과 동일하게 취급됩니다.
init 0 라는 것은 지금 바로 런레벨 0을 initalize 해라 라는 의미입니다.
동일한 로직으로 init 6 를 하면 reboot 가 됩니다.
cd /lib/systemd/system 안에
ls -l
해보면
runlevel?.target 링크 파일들이 나옵니다.
현재 시스템에 설정된 런레벨은 /etc/systemd/system/default.target
여기서 링크 연결을 바꾸면 시스템 런레벨을 바꿀 수 있습니다.
[IT/리눅스(Linux)] - 리눅스 하드디스크(HDD) 정보 확인 명령어
[Ai 그림] - AI 그림 그려주는 사이트 추천 TOP24 (무료 AI 그림 2023년 7월)