Red Hat Enterprise linux 7からsystemdによる起動プロセス管理に変更になりました。
RHEL 6まではinittabでランレベル(runlevel)を変更していましたが7系からはsystemctlで変更します。
RHEL 7 における systemd の概要
https://access.redhat.com/ja/node/1379593
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
6.3. SYSTEMD ターゲットでの作業
https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Targets.html
表6.6 SysV ランレベルと systemd ターゲットの比較
ランレベル ターゲットユニット 詳細
0 runlevel0.target、poweroff.target システムをシャットダウンし、電源を切ります。
1 runlevel1.target、rescue.target レスキューシェルを設定します。
2 runlevel2.target、multi-user.target 非グラフィカルな複数ユーザーシステムを設定します。
3 runlevel3.target、multi-user.target 非グラフィカルな複数ユーザーシステムを設定します。
4 runlevel4.target、multi-user.target 非グラフィカルな複数ユーザーシステムを設定します。
5 runlevel5.target、graphical.target グラフィカルな複数ユーザーシステムを設定します。
6 runlevel6.target、reboot.target システムをシャットダウンして再起動します。
※それぞれのサイトから引用致しました。
- デフォルトターゲットの表示
- デフォルトターゲットの変更
1 2 |
[root@rhel7 ~]# systemctl get-default multi-user.target |
これは/etc/systemd/systemで確認できます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
[root@rhel7 ~]# ll /etc/systemd/system 合計 12 drwxr-xr-x. 2 root root 54 4月 2 13:19 basic.target.wants drwxr-xr-x 2 root root 30 4月 12 14:26 bluetooth.target.wants lrwxrwxrwx 1 root root 41 4月 12 14:26 dbus-org.bluez.service -> /usr/lib/systemd/system/bluetooth.service lrwxrwxrwx. 1 root root 41 4月 2 13:19 dbus-org.fedoraproject.FirewallD1.service -> /usr/lib/systemd/system/firewalld.service lrwxrwxrwx 1 root root 44 4月 12 14:28 dbus-org.freedesktop.Avahi.service -> /usr/lib/systemd/system/avahi-daemon.service lrwxrwxrwx. 1 root root 46 4月 2 13:19 dbus-org.freedesktop.NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service lrwxrwxrwx. 1 root root 57 4月 2 13:19 dbus-org.freedesktop.nm-dispatcher.service -> /usr/lib/systemd/system/NetworkManager-dispatcher.service lrwxrwxrwx 1 root root 41 4月 12 17:45 default.target -> /usr/lib/systemd/system/multi-user.target drwxr-xr-x. 2 root root 85 4月 2 13:19 default.target.wants lrwxrwxrwx 1 root root 35 4月 12 14:27 display-manager.service -> /usr/lib/systemd/system/gdm.service drwxr-xr-x. 2 root root 31 4月 2 13:19 getty.target.wants drwxr-xr-x 2 root root 63 4月 12 14:26 graphical.target.wants drwxr-xr-x. 2 root root 4096 4月 12 14:28 multi-user.target.wants drwxr-xr-x 2 root root 30 4月 12 14:26 remote-fs.target.wants drwxr-xr-x. 2 root root 4096 4月 12 14:28 sockets.target.wants drwxr-xr-x 2 root root 35 4月 12 14:46 spice-vdagentd.target.wants drwxr-xr-x. 2 root root 4096 4月 12 14:27 sysinit.target.wants drwxr-xr-x. 2 root root 43 4月 2 13:19 system-update.target.wants drwxr-xr-x 2 root root 33 4月 12 14:26 timers.target.wants |
1 2 3 |
[root@rhel7 ~]# systemctl set-default graphical.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target. |
これ以外にもレスキューモード(systemctl rescue
), 緊急モード(systemctl emergency
)があるようです。