CentOS 7ではどのように運転レベルを切り替えますか?CentOS 7で運転レベルを切り替える方法
コマンドラインレベルからウィンドウレベルに切り替えるコマンドは変わりません:init 5またはstartx
ウィンドウレベルからコマンドラインレベルに切り替えるコマンド未変更:init 3
新しいバージョンの実行レベルは、/lib/systemd/systemで定義されています。[root@localhost ~]# ls -ltr /lib/systemd/system/runlevel*.target
lrwxrwxrwx. 1 root root 16 9月10 20:58/lib/systemd/system/default.target -> graphical.target
lrwxrwxrwx. 1 root root 13 9月10 20:58/lib/systemd/system/runlevel 1.target -> rescue.target
lrwxrwxrwx. 1 root root 15 9月10 20:58/lib/systemd/system/runlevel 0.target -> poweroff.target
lrwxrwxrwx. 1 root root 17 9月10 20:58/lib/systemd/system/runlevel 4.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 9月10 20:58/lib/systemd/system/runlevel 3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 9月10 20:58/lib/systemd/system/runlevel 2.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 9月10 20:58/lib/systemd/system/runlevel 5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 9月10 20:58/lib/systemd/system/runlevel 6.target -> reboot.target
必要に応じて異なる実行レベルを設定できます。コマンドラインレベル(init 3)の設定方法:
[root@localhost ~]# ln -svf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target
または
[root@localhost ~]# ln -svf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
または
[root@localhost ~]#systemctl set-default multi-user.target
ウィンドウレベル(init 5)の設定方法:
[root@localhost ~]# ln -svf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
または
[root@localhost ~]# ln -svf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
または
[root@localhost ~]#systemctl set-default graphical.target
-------------------------------分割線-------------------------------
システムの実行レベルを変更するには、次の手順に従います。 1、systemdはsysvinitの運行レベルよりもっと自由なtargetを使用して代替する次のコマンドを使用して、実行レベル3に切り替えることができます。
systemctl isolate multi-user.targetまたはsystemctl isolate runlevel 3.target
次のコマンドを使用して、実行レベル5に切り替えることができます。
systemctl isolate graphical.targetまたはsystemctl isolate runlevel 5.target
2、デフォルトの実行レベルを変更する方法Systemdはリンクを使用してデフォルトの実行レベルを指します。新しいリンクを作成する前に、rm/etc/systemd/system/defaultを削除するには、次のコマンドを使用します。target
デフォルトの起動実行レベル3:
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
デフォルトの起動実行レベル5:
ln -sf /lib/systemd/system/graphical.target/etc/systemd/system/default.target
Systemdは/etc/inittabファイルを使用しません。
-------------------------------分割線-------------------------------
現在の実行レベルを表示する方法古いrunlevelコマンドはsystemdでも使用できます。システムdは、以前のシステムのrunlevelを「target」概念(複数の「target」が同時にアクティブ化できる)で置き換えたにもかかわらず、引き続き使用することができる。
等価なsystemdコマンドはsystemctl list-units–type=target