3 ターゲット

ターゲットを使用することで、特定の目的に必要なサービスのみを開始するようにsystemdを制御できます。たとえば、システムのブート時にグラフィカル・ユーザー・インタフェースが使用されないように、本番サーバーでデフォルトのターゲットをmulti-user.targetに設定します。トラブルシューティングまたは診断を実行する必要がある場合は、ターゲットをrescue.targetに設定することを検討してください。この場合、最小サービス数を実行するためにシステムにログオンするのはrootのみです。

実行レベルごとに、systemdで停止または開始するサービスを定義します。たとえば、systemdmulti-user.targetのネットワーク・サービスを起動し、graphical.targetのX Windowシステムを開始し、rescue.targetの両方のサービスを停止します。

表3-1に、よく使用されるシステム状態ターゲットと等価実行レベル・ターゲットを示します。

表3-1 システム状態ターゲットおよび等価実行レベル・ターゲット

システム状態ターゲット 等価実行レベル・ターゲット 説明

graphical.target

runlevel5.target

ネットワーキングおよびディスプレイ・マネージャを使用して、マルチユーザー・システムを設定します。

multi-user.target

runlevel2.target

runlevel3.target

runlevel4.target

ネットワーキングを使用して非グラフィック・マルチユーザー・システムを設定します。

poweroff.target

runlevel0.target

システムを停止して電源をオフにします。

reboot.target

runlevel6.target

システムを停止して再起動します。

rescue.target

runlevel1.target

レスキュー・シェルを設定します。

runlevel*ターゲットはシンボリック・リンクとして実装されます。

詳細は、systemd.target(5)マニュアル・ページを参照してください。