runlevel 이란
runlevel 이란, 리눅스 시스템 관리의 용이함을 위하여 서비스의 실행을 단계별로 구분하여 적용하는 것을 말함. 보통 0 ~ 6 까지 총 7가지 모드가 있음. 리눅스마다 조금씩 다르지만 0(정지), 1(싱글모드), 6(재시작)은 일치함. 낮은 레벨일수록, 시스템 시작시 불러오는 드라이버나 데몬 수가 적음. runlevel 은 높아지는 방향으로 진행되며, 부팅되면 0부터 시작함. reboot 명령어를 실행하면 runlevel 이 6이 됨.
- 
0 - halt (DO NOT set initdefault to this)
시스템 종료를 의미.runlevel0으로 변경하라는 명령은 시스템을 종료하는 것. - 
1 - Single user model
시스템 복원모드라고도 하며, 기본적으로 관리자 권한을 얻음. 주로, 파일시스템을 점검하거나 관리자 암호를 변경할 때 사용. 윈도우의 안전모드와 유사하다고 보면 됨. - 
2 - Multiuser mode, without NFS (The same as 3, if you do ot have networking)
NFS(Network File System)을 지원하지 않는 다중 사용자 모드. 네트워크를 사용하지 않음. - 
3 - Full muliuser mode
CLI(Command Line Interface) 다중 사용자 모드. 그래픽 유저 모드 지원안함. - 
4 - unused
임의로 정의해서 사용할 수 있는 레벨. 기본적으로는 사용하지 않음. - 
5 - X11
level 3과 유사하나 그래픽 유저 모드를 지원. - 
6 - reboot (DO NOT set initdefault to this)
시스템 재부팅을 의미.runlevel6으로 변경하라는 명령을 내리면 시스템을 재부팅. 
보통 0, 3, 6 을 많이 사용함. runlevel 의 변경은 root 사용자의 경우만 가능.
우분투
1(싱글유저), 2(GUI)가 특징.
- 0 - 정지
 - 1 - 싱글 유저
 - 2 - 그래픽, 멀티유저 + 네트워킹 (기본값)
 - 3 - 2와 같음 (사용안함)
 - 4 - 2와 같음 (사용안함)
 - 5 - 2와 같음 (사용안함)
 - 6 - 재시작
 
레드햇
1(싱글유저), 3(CLI), 5(GUI)가 특징.
- 0 - 정지
 - 1 - 싱글 유저
 - 2 - 미사용 (사용자 정의 가능)
 - 3 - 다중 사용자, 콘솔 로그인
 - 4 - 미사용 (사용자가 정의 가능)
 - 5 - 
runlevel3 + X11 - 6 - 재시작
 
솔라리스
- 0: 정지
 - S(s): 싱글 유저
 - 1: 관리
 - 2: 멀티유저
 - 3: 멀티유저(+NFS 자원 공유)
 - 4: 커스텀 멀티유저[1]
 - 5: 정지[2]
 - 6: 재시작[3]
 
Comments
comments powered by Disqus