runlevel 이란

runlevel 이란, 리눅스 시스템 관리의 용이함을 위하여 서비스의 실행을 단계별로 구분하여 적용하는 것을 말함. 보통 0 ~ 6 까지 총 7가지 모드가 있음. 리눅스마다 조금씩 다르지만 0(정지), 1(싱글모드), 6(재시작)은 일치함. 낮은 레벨일수록, 시스템 시작시 불러오는 드라이버나 데몬 수가 적음. runlevel 은 높아지는 방향으로 진행되며, 부팅되면 0부터 시작함. reboot 명령어를 실행하면 runlevel 이 6이 됨.


  • 0 - halt (DO NOT set initdefault to this)
    시스템 종료를 의미. runlevel 0으로 변경하라는 명령은 시스템을 종료하는 것.

  • 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)
    시스템 재부팅을 의미. runlevel 6으로 변경하라는 명령을 내리면 시스템을 재부팅.

보통 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 - runlevel 3 + X11
  • 6 - 재시작

솔라리스

  • 0: 정지
  • S(s): 싱글 유저
  • 1: 관리
  • 2: 멀티유저
  • 3: 멀티유저(+NFS 자원 공유)
  • 4: 커스텀 멀티유저[1]
  • 5: 정지[2]
  • 6: 재시작[3]

Comments

comments powered by Disqus