Red Hat Training

A Red Hat training course is available for RHEL 8

14.9. システムサービスの有効化

システムの起動時にサービスが自動起動するように設定できます。enable コマンドは、選択したサービスユニットの [Install] セクションを読み取り、/etc/systemd/system/ ディレクトリーおよびそのサブディレクトリーにある /usr/lib/systemd/system/name.service ファイルへの適切なシンボリックリンクを作成します。ただし、すでに存在するリンクは上書きされません。

手順

  • システムの起動時にシステムサービスに対応するサービスユニットを自動的に起動するように設定するには、root で次のコマンドを実行します。

    # systemctl enable <name>.service

    <name> は、有効にするサービスユニット名 (httpdなど) に置き換えます。

    • シンボリックリンクが確実に再作成されるようにするには、root で次のコマンドを実行します。

      # systemctl reenable <name>.service

      このコマンドは、選択したサービスユニットを無効にし、即座に再度有効にします。

      例14.5 httpd.service の有効化

      システムの起動時に Apache HTTP Server が自動的に起動するように設定するには、root で次のコマンドを実行します。

      # systemctl enable httpd.service
      Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.