SystemD를 사용하여 RHEL 7/CENTOS 7에서 실행 수준 변경

SystemD를 사용하여 RHEL 7/CENTOS 7에서 실행 수준 변경

애플리케이션을 패치할 수 있도록 CentOS 7에서 런레벨을 전환하고 싶습니다. 다음 명령을 실행하여 런레벨을 3에서 2로 전환하려고 시도했지만 재부팅 후에도 여전히 런레벨 3이 표시됩니다.

이를 수행하는 방법/명령이 있는지 궁금합니다.

ln -s /lib/systemd/system/runlevel2.target /etc/systemd/system/default.target

답변1

일시적으로만 런레벨 2로 변경하려면 다음을 호출하세요.

# sysemctl isolate multi-user.target

답변2

따라서협회, 다음을 볼 수 있습니다.

Traditional runlevel      New target name     Symbolically linked to...
Runlevel 0           |    runlevel0.target -> poweroff.target
Runlevel 1           |    runlevel1.target -> rescue.target
Runlevel 2           |    runlevel2.target -> multi-user.target
Runlevel 3           |    runlevel3.target -> multi-user.target
Runlevel 4           |    runlevel4.target -> multi-user.target
Runlevel 5           |    runlevel5.target -> graphical.target
Runlevel 6           |    runlevel6.target -> reboot.target

현재 컬렉션을 얻으려면 runlevel:

# systemctl get-default

runlevel따라서 RHEL 7에서 변경하려면 systemctl명령을 사용하여 런레벨을 변경해 보십시오. runlevel 2으로 구성되어 있기 때문에multi-user.target

# systemctl isolate multi-user.target
# systemctl isolate runlevel2.target
# systemctl set-default multi-user.target

# rm '/etc/systemd/system/default.target'
# ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'

이 빨간 모자도 같은 효과가 있어요협회.

관련 정보