Red Hat Training

A Red Hat training course is available for RHEL 8

25.3. ネットワークの開始後に systemd サービスが起動する設定

Red Hat Enterprise Linux は、systemd サービスファイルを /usr/lib/systemd/system/ ディレクトリーにインストールします。以下の手順では、/etc/systemd/system/service_name.service.d/ にあるサービスファイル用のドロップインスニペットを作成し、/usr/lib/systemd/system/ にあるサービスファイルとともに、ネットワークがオンラインになった後に特定の サービス を開始するために使用します。ドロップインスニペットの設定が、/usr/lib/systemd/system/ 内のサービスファイルにある値と重複する場合は、優先度が高くなります。

手順

  1. エディターでサービスファイルを開くには、次のコマンドを実行します。

    # systemctl edit service_name

  2. 以下を入力し、変更を保存します。

    [Unit]
    After=network-online.target
  3. systemd サービスを再読み込みします。

    # systemctl daemon-reload