본문 바로가기
OS/Linux

[Linux] CentOS - 런 레벨

by BTC_비웃는사나이 2022. 5. 17.
런 레벨
: 숫자 또는 문자로 표현된 시스템의 상태
  서비스와 사용자가 사용할 수 있는 자원들에 대해 정의

 

/etc/inittab
: 런 레벨 기본값 변경
# [root@localhost ~]# vi /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target

 

who -r 명령어
: 현재 및 이전 런 레벨을 확인하는 명령어
[root@localhost ~]# who -r
         run-level 3  2022-05-17 13:04

 

runlevel 명령어
: 현재 가동중인 런레벨 확인
[root@localhost system]# runlevel
N 3

 

systemctl get-default
: 현재 가동중인 런레벨 확인
[root@localhost system]# systemctl get-default
multi-user.target

 

/lib/systemd/system/runlevel?.target
: 런레벨 구성 확인
[root@localhost ~]# ls /lib/systemd/system/runlevel?.target -ls
0 lrwxrwxrwx. 1 root root 15  3월 21 14:32 /lib/systemd/system/runlevel0.target -> poweroff.target
0 lrwxrwxrwx. 1 root root 13  3월 21 14:32 /lib/systemd/system/runlevel1.target -> rescue.target
0 lrwxrwxrwx. 1 root root 17  3월 21 14:32 /lib/systemd/system/runlevel2.target -> multi-user.target
0 lrwxrwxrwx. 1 root root 17  3월 21 14:32 /lib/systemd/system/runlevel3.target -> multi-user.target
0 lrwxrwxrwx. 1 root root 17  3월 21 14:32 /lib/systemd/system/runlevel4.target -> multi-user.target
0 lrwxrwxrwx. 1 root root 16  3월 21 14:32 /lib/systemd/system/runlevel5.target -> graphical.target
0 lrwxrwxrwx. 1 root root 13  3월 21 14:32 /lib/systemd/system/runlevel6.target -> reboot.target

 

init 명령어
: 런 레벨 스크립트를 실행하는 명령어
[root@localhost etc]# cd rc  //런레벨에 맞는 런레벨 script 존재
rc.d/     rc.local  rc0.d/    rc1.d/    rc2.d/    rc3.d/    rc4.d/    rc5.d/    rc6.d/

[root@localhost rc5.d]# ls
K50netconsole  S10network  S85httpd

K~ : 해당 런레벨에서 종료되는 프로세스

S~ : 해당 런레벨에서 시작되는 프로세스

※ CentOS 5,6에서는 필수적으로 실행되어야할 프로그램들을 rc script로 관리했었지만 점점 systemd로 옮기는 추세

 

 

출처 :

https://m31phy.tistory.com/242?category=825986
https://continuetochallenge.tistory.com/66
https://www.youtube.com/channel/UCl9zTDOvOxdCfUt1HqVwwdg

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

[OS]리눅스 배포판 종류와 특징  (1) 2022.05.23
mod_jk와mod_proxy의 차이점  (0) 2022.05.22
[OS] 유닉스의 발전 과정 및 리눅스 역사  (0) 2022.05.16
[ Linux ] 작업 관리 (1)  (0) 2022.05.13
[Linux] CentOS - 부팅 과정  (0) 2022.05.10

댓글