CentOS7でランレベル

  
を切り替える方法

コマンドラインレベルからウィンドウレベルに切り替えるコマンドは変更されていません:init 5またはstartx

ウィンドウレベルからコマンドラインレベルに切り替えるコマンドは変更されていません:init 3

新しいバージョンのランレベルは/lib /systemd /systemに定義されています。

[root @ localhost〜]#ls -ltr /lib/systemd/system/runlevel*.target

lrwxrwxrwx。1ルートルート16 9月10日20時58分/lib/systemd/system/default.target - > graphic.target

lrwxrwxrwx。1ルートルート13 9月10日20時58分/Lib /systemd /system /runlevel1.target - > rescue.target

lrwxrwxrwx。1 root root 9 9月10日20時58分/lib/systemd/system/runlevel0.target - > poweroff.target < Br>

lrwxrwxrwx。1ルートルート9 9月10日20:58 /lib/systemd/system/runlevel4.target - > multi-user.target

lrwxrwxrwx。1ルートルート17 9月10日20:58 /lib/systemd/system/runlevel3.target - > multi-user.target

lrwxrwxrwx。1ルートルート17 9月10日20時58分/lib/systemd/system/runlevel2.target - > multi-user.target

lrwxrwxrwx。1ルートルート16 9月10日20時58分/lib /systemd /system /runlevel5.target - > graphic.target

lrwxrwxrwx。1 root root 13 9月10日20時58分/lib/systemd/system/runlevel6.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 /gr Aphical.target /etc/systemd/system/default.target

または

[root @ localhost〜] #systemctl set-default graphic.target

---- -------------------------分割行----------------------- ------

システムランレベルを変更します。

1. systemdはsysvinitのランレベルの代わりにもっと自由なターゲットを使用します。 3番目の実行レベルはmulti-user.targetに置き換えられました。 5番目の実行レベルはgraphic.targetに置き換えられました。 Runlevel3.targetとrunlevel5.targetは、それぞれmulti-user.targetとgraphic.targetへのシンボリックリンクです。

次のコマンドを使用して、実行レベル3に切り替えることができます。

systemctl isolate multi-user.targetまたはsystemctl isolate runlevel3.target

"実行レベル5"へのコマンド:

systemctl isolate graphic.targetまたはsystemctl isolate runlevel5.target

2、デフォルトの実行レベルを変更する方法?

systemd useデフォルトの実行レベルを指すようにリンクします。新しいリンクを作成する前に、次のコマンドで既存のリンクを削除できます。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 /graphic。ターゲット/etc /systemd /system /default.target

systemdは/etc /inittabファイルを使用しません。

-----------------------------セグメンテーションライン------------- ----------------

現在のランレベルを表示するにはどうすればよいですか?

古いランレベルコマンドはsystemdでも使用できます。 systemdは以前のシステムのランレベルを「ターゲット」の概念に置き換えます(複数の「ターゲット」を同時にアクティブにすることはできます)。

同等のsystemdコマンドはsystemctl list-units - type = targetです。

Copyright © Windowsの知識 All Rights Reserved