본문 바로가기

OS/Linux

Linux - 런 레벨(Run level)

728x90
런레벨(Run level)이란, 시스템 관리의 용이함을 위하여 서비스의 실행을 단계별로 구분하여 적용하는 것을 말합니다.
 
# 0 - halt (DO NOT set initdefault to this)
시스템 종료를 의미합니다. 즉, 런레벨 0으로 변경하라는 명령을 내리면 시스템을 종료하게 됩니다.
 * init 0 / shutdown -h now / half 처럼 시스템 종료 하는 명령어는 여러가지가 있습니다
 
# 1 - Single user mode
시스템 복원모드라고도 하며, 기본적으로 관리자 권한 쉘을 얻게 됩니다.
주로, 파일시스템을 점검하거나 관리자 암호를 변경할 때 사용합니다.
 
# 2 - Multiuser mode, without NFS (The same as 3, if you do ot have networking)
NFS(Network File System)을 지원하지 않는 다중 사용자 모드입니다.
네트워크를 사용하지 않는 텍스트 유저모드입니다.
 
# 3 - Full muliuser mode
일반적인 쉘 기반의 인터페이스를 가진 다중 사용자 모드입니다.
쉽게 말하면 그래픽 유저 모드가 아닌 '텍스트 유저 모드' 입니다. (가장 많이 사용)
 
# 4 - unused
4번은 쓰이지 않습니다. 기본적으로는 사용되지 않지만, 임의로 정의해서 사용할 수 있는 레벨입니다.
 
# 5 - X11
기본적으로는 level 3과 같습니다. 다른 점은 '그래픽 유저 모드' 입니다.
 
# 6 - reboot (DO NOT set initdefault to this)
시스템 재부팅을 의미합니다. 런레벨 6으로 변경하라는 명령을 내리면 시스템을 재부팅 하게 됩니다.

 * init 6 / reboot / showdown -r now 처럼 시스템 재부팅 하는 명령어는 여러가지가 있습니다

 

 

 

반응형
 
 
 /etc/inittab  리눅스 부팅 시 어떠한 방법으로 부팅할것인지 설정하는 파일입니다. (CentOS 6까지)
 * ex) id:3:initdefault:  // 쉘 기반으로 구동 되도록 설정
CentOS7 이상부터는 init을 쓰지 않게 되면서 파일 내용이 아래와 같이 변경되었습니다.

결론은 아래 파일을 보고 systemctl 명령어로 runlevel을 변경하면 됨

# systemctl get-default   // 현재 runlevel을 보여주기
# systemctl set-default multi-user.target   // 멀티유저(runlevel 3)으로 변경
# systemctl set-default graphical.target   // 그래피컬(runlevel 5)로 변경

 

728x90
반응형

'OS > Linux' 카테고리의 다른 글

Linux - 권한관리 (chmod, chown, chgrp)  (0) 2023.02.01
Linux - yum  (2) 2023.02.01
Linux - Crontab (크론탭)  (2) 2023.02.01
Linux - 언어설정 (locale)  (0) 2023.01.31
Linux - 디렉토리 구조  (0) 2023.01.31