리눅스 런레벨 변경하기
싱글유저, 멀티유저, GUI환경의멀티유저 이렇게 크게 3가지 형태를 리눅스에서 사용할 수 있습니다.
그래픽 환경의 런레벨은 리눅스에서 5 입니다.
리눅스에서 이런 환경을 런레벨이라고 합니다.
흔하게 볼 수 있는 멀티유저의 텍스트 기반은 3입니다. 이것이 디폴트 이고 간혹 싱글유저로 들어가야 되는 경우가 있는데 1입니다.
간단하게 명령으로 변경하는 방법은 init 숫자 입니다.
그렇기 때문에 텍스트 환경에서 그래픽환경으로 변경하고 싶으면 init 5 하면 변경되어 X윈도우가 실행 됩니다.
네, 텍스트 환경에서 실행이 되며 윈도우10 같은 외부에서 VNC로 접속이 가능하게 설정 되어 있다면 접속이 됩니다.
* 예전에 설정 하는 곳
CentOS7에서 아래 파일을 열어보면 상단에 설명이 나와 있습니다.
vim /etc/inittab
* 현재 런레벨 설정 확인 방법
systemctl get-default
* 런 레벨 5로 변경하기
systemctl set-default graphical.target
* 런레벨 3일 경우는 프로세스가 많지 않다.
[root@pabburi ~]# pstree
systemd─┬─acpid
├─2*[agetty]
├─amazon-ssm-agen─┬─ssm-agent-worke───7*[{ssm-agent-worke}]
│ └─7*[{amazon-ssm-agen}]
├─atd
├─auditd───{auditd}
├─chronyd
├─crond
├─dbus-daemon
├─dhclient
├─gssproxy───5*[{gssproxy}]
├─htcacheclean
├─httpd─┬─httpd───2578*[{httpd}]
│ └─httpd
├─log4j-cve-2021-───sleep
├─lsmd
├─lvmetad
├─mysqld───40*[{mysqld}]
├─php-fpm───12*[php-fpm]
├─php-fpm───14*[php-fpm]
├─rngd
├─rsync
├─rsyslogd───2*[{rsyslogd}]
├─searchd───searchd───7*[{searchd}]
├─sshd───sshd───bash───pstree
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─vsftpd
└─xinetd
런레벨이 5일 경우는 GUI 관련하여 사용되는것들이 많다.
[root@pabburi ~]# pstree
systemd-+-ModemManager---2*[{ModemManager}]
|-NetworkManager---2*[{NetworkManager}]
|-2*[abrt-watch-log]
|-abrtd
|-accounts-daemon---3*[{accounts-daemon}]
|-at-spi-bus-laun-+-dbus-daemon
| `-4*[{at-spi-bus-laun}]
|-at-spi2-registr---2*[{at-spi2-registr}]
|-atd
|-auditd-+-audispd-+-sedispatch
| | `-{audispd}
| `-{auditd}
|-avahi-daemon---avahi-daemon
|-boltd---3*[{boltd}]
|-chronyd
|-colord---3*[{colord}]
|-crond
|-cupsd
|-2*[dbus-daemon]
|-dbus-launch
|-dconf-service---2*[{dconf-service}]
|-dnsmasq---dnsmasq
|-fprintd---{fprintd}
|-gdm-+-X---17*[{X}]
| |-gdm-session-wor-+-gnome-session-b-+-gnome-shell-+-ibus-daemon-+-ibus-dconf---3*[{ibus-dconf}]
| | | | | |-ibus-engine-sim---2*[{ibus-engine-sim}]
| | | | | `-3*[{ibus-daemon}]
| | | | `-81*[{gnome-shell}]
| | | |-gsd-a11y-settin---3*[{gsd-a11y-settin}]
| | | |-gsd-clipboard---2*[{gsd-clipboard}]
| | | |-gsd-color---4*[{gsd-color}]
| | | |-gsd-datetime---2*[{gsd-datetime}]
| | | |-gsd-housekeepin---3*[{gsd-housekeepin}]
| | | |-gsd-keyboard---4*[{gsd-keyboard}]
| | | |-gsd-media-keys---4*[{gsd-media-keys}]
| | | |-gsd-mouse---2*[{gsd-mouse}]
| | | |-gsd-power---4*[{gsd-power}]
| | | |-gsd-print-notif---2*[{gsd-print-notif}]
| | | |-gsd-rfkill---2*[{gsd-rfkill}]
| | | |-gsd-screensaver---3*[{gsd-screensaver}]
| | | |-gsd-sharing---3*[{gsd-sharing}]
| | | |-gsd-smartcard---4*[{gsd-smartcard}]
| | | |-gsd-sound---3*[{gsd-sound}]
| | | |-gsd-wacom---4*[{gsd-wacom}]
| | | |-gsd-xsettings---4*[{gsd-xsettings}]
| | | `-4*[{gnome-session-b}]
| | `-2*[{gdm-session-wor}]
| `-4*[{gdm}]