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'

この赤い帽子も同じ効果があります。協会

関連情報