리눅스마스터2급강좌 : 실행 레벨(runlevel)
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,016 조회
- 0 추천
- 목록
본문
리눅스마스터2급강좌 : 실행 레벨(runlevel)
실행 레벨
컴퓨터가 부팅이 되면서 init 프로세스는 /etc/inittab 파일의 내용을 한 행씩 실행한다.
이 파일에 실행 레벨을 정하여 두고 설정에 따라 리눅스가 각 실행 레벨로 부팅한다(/etc/inittab에 런레벨에 관한 모든 설정을 하는 경우와 이 파일에 실행할 런레벨을 설정하고 실제 실행 레벨에 관한 사항은 /etc/init/rc.conf에 기술하는 경우가 있다.
이 둘의 실질 내용은 동일하다). 런레벨 0부터 6까지는 각각의 실행 레벨에 따라 어떻게 행동할 것인지 지정한다(id: 다음의 숫자를 수정함에 의해서 설정할 수 있다).
그리고 관리자는 실행레벨 하나를 지정하고, init는 지정된 실행레벨의 스크립트들을 실행한다.
실행 레벨 중에서 텍스트 환경으로 부팅하도록 하는 것은 3이고, 그래픽 환경으로 부팅하도록 하는 것은 5이다.
Runlevel 0 | 디렉토리 | /etc/rc.d/rc0.d |
설명 | 셧다운 절차에 대해 책임진다.
모든 프로세스들을 종료시키고, 파일 시스템을 unmount하는 작업을 포함한다.
| |
Runlevel 1 | 디렉토리 | /etc/rc.d/rc1.d |
설명 | 단일 사용자 모드. 보통 시스템 관리자가 시스템에 특정 설정을 할 때 사용한다.
시스템이 이 모드에 있을 때는 다른 사용자들은 로그인할 수 없다.
| |
Runlevel 2 | 디렉토리 | /etc/rc.d/rc2.d |
설명 | 다중 사용자 모드. 단, NFS를 지원하지 않는다.
| |
Runlevel 3 | 디렉토리 | /etc/rc.d/rc3.d |
설명 | 다중 사용자 모드. 대부분의 배포판에서 기본적인 런레벨로 사용하는 runlevel. 충분히 네트워크가 가능한 리눅스 시스템으로 사용될 수 있도록 대부분의 서비스들이 시작될 수 있도록 설정할 수 있다. | |
Runlevel 4 | 디렉토리 | /etc/rc.d/rc4.d |
설명 | 사용자 정의 레벨로 정의될 수 있도록 비어있는 레벨이다.
| |
Runlevel 5 | 디렉토리 | /etc/rc.d/rc5.d |
설명 | 그래픽 로그인 프롬프트(SULinux, Asianux, CentOS, Fedora 등은 xdm 실행)를 띄우는 용도로 사용된다.
시작되는 서비스들은 실행레벨 3과 동일하게 설정할 수 있다.
| |
Runlevel 6 | 디렉토리 | /etc/rc.d/rc6.d |
설명 | 재실행 모드. 이 실행 레벨은 거의 실행 레벨 0과 같지만, init.d가 시스템이 재실행 될 것인지, 종료될 것인지를 결정한다.
|
관련자료
-
이전
-
다음