3 ターゲット
ターゲットを使用することで、特定の目的に必要なサービスのみを開始するようにsystemdを制御できます。 たとえば、システムのブート時にグラフィカル・ユーザー・インタフェースが使用されないように、本番サーバーでデフォルトのターゲットをmulti-user.targetに設定します。 トラブルシューティングまたは診断を実行する必要がある場合は、ターゲットをrescue.targetに設定することを検討してください。この場合、最小サービス数を実行するためにシステムにログオンするのはrootのみです。
実行レベルごとに、systemdで停止または開始するサービスを定義します。 たとえば、systemdはmulti-user.targetのネットワーク・サービスを起動し、graphical.targetのX Windowシステムを開始し、rescue.targetの両方のサービスを停止します。
表3-1に、よく使用されるシステム状態ターゲットと等価実行レベル・ターゲットを示します。
表3-1 システム状態ターゲットおよび等価実行レベル・ターゲット
| システム状態ターゲット | 等価実行レベル・ターゲット | 説明 |
|---|---|---|
|
|
|
ネットワーキングおよびディスプレイ・マネージャを使用して、マルチユーザー・システムを設定します。 |
|
|
|
ネットワーキングを使用して非グラフィック・マルチユーザー・システムを設定します。 |
|
|
|
システムを停止して電源をオフにします。 |
|
|
|
システムを停止して再起動します。 |
|
|
|
レスキュー・シェルを設定します。 |
runlevel*ターゲットはシンボリック・リンクとして実装されます。
詳細は、systemd.target(5)マニュアル・ページを参照してください。