Menu Close
Settings Close

Language and Page Formatting Options

第5章 システム起動時に systemd サービスの開始

システム管理者は、システムでサービスの開始方法を判断できます。サービスの管理には、systemctl コマンドラインユーティリティーを使用して、systemd システムおよびサービスマネージャーを制御するか、RHEL Web コンソールを使用できます。

5.1. サービスの有効化または無効化

システム管理者は、システムの起動時にサービスを有効または無効にすることができます。これらの変更は、次回の再起動時に適用されます。システムの起動時にサービスを自動的に起動するようにするには、このサービスを有効にする必要があります。サービスを無効にすると、ブート時に起動されませんが、手動で起動できます。手動で開始できないようにサービスをマスクすることもできます。マスキングは、サービスが再度マスク解除されるまでサービスが永続的に使用できなくなるようにするサービスを無効にする方法です。

前提条件

  • システムへの root アクセス権限がある。
  • 有効にするサービスはマスクしないでください。マスクされたサービスがある場合は、最初にマスクを解除する必要があります。

    # systemctl unmask service_name

手順

  1. システムの起動時にサービスが起動するようにします。

    # systemctl enable service_name

    service_name は、有効にするサービスに置き換えます。

    1 つのコマンドでサービスを有効にして起動することもできます。

    # systemctl enable --now service_name
  2. サービスがブート時に起動するのを無効にします。

    # systemctl disable service_name

    service_name は、無効にするサービスに置き換えます。

    サービスを永久に使用不可にする場合は、サービスをマスクします。

    # systemctl mask service_name