systemdでincludeディテクティブが廃止

systemdでincludeディテクティブが廃止

messagesにこんなメッセージがでていました。

Oct 19 01:12:08 dcpsvdbx01 systemd[1]: /etc/systemd/system/postgresql-9.6.service:1: .include directives are deprecated, and support for them will be removed in a future version of systemd. Please use drop-in files instead.

RHELのどこからかincludeが廃止になったようです。
/etc/systemd/system/以下のsystemd設定ファイルに設定を付け加えたり、上書きする場合はdrop-inファイルを使えってことみたいです。

drop-inファイルをおくディレクトリを作成する。

上記の例でいうと/etc/systemd/system/postgresql-9.6.service.dを作る。

# mkdir /etc/systemd/system/postgresql-9.6.service.d

includeしていたファイルをコピーする

# cp /lib/systemd/system/postgresql-9.6.service /etc/systemd/system/postgresql-9.6.service.d