Run-level
리눅스에서 런레벨(runlevel)은 시스템이 시작될 때 실행할 프로세스의 그룹
을 지정하는 방법입니다. 각 런레벨에는 시스템에서 실행되는 특정 서비스 또는 데몬의 집합이 있습니다.
런레벨의 종류
보통 리눅스 시스템은 다음과 같은 7개의 런레벨을 가지고 있습니다.
- 런레벨 0 : 시스템을 종료하는 상태
- 런레벨 1 : 단일 사용자 모드, 관리 목적으로 사용
- 런레벨 2 : 네트워크 없이 로컬로 실행
- 런레벨 3 : CLI(Command Line Interface) 모드로 실행
- 런레벨 4 : 사용하지 않음, 사용자 정의 용도로 사용 가능
- 런레벨 5 : GUI(Graphical User Interface) 모드로 실행
- 런레벨 6 : 시스템을 재부팅하는 상태
런레벨 관리
각 런레벨은 /etc/inittab
파일에서 관리됩니다. 하지만 systemd가 대부분의 리눅스 배포판에서 사용되고 있기 때문에, 최신 리눅스 배포판에서는 systemd를 사용하여 런레벨을 관리합니다. 따라서 최신 리눅스 배포판에서는 /etc/inittab
파일 대신에, systemd의 설정 파일을 사용하여 런레벨을 관리합니다.
서브목차