web-dev-qa-db-ja.com

dpkgとsystemd:ユニットファイルが静かに消える

自作のデーモンをdebianパッケージにパッケージ化しようとしています。 systemdの.serviceファイル。このファイルはパッケージに含まれています。パッケージのインストールは問題ありません。ただし、インストール後は.serviceファイル/etc/systemd/system。監視する場合_/etc/systemd/system with inotifywait次を見ることができます:

/etc/systemd/system/ CREATE myservice.service.dpkg-new
/etc/systemd/system/ MODIFY myservice.service.dpkg-new
/etc/systemd/system/ ATTRIB myservice.service.dpkg-new
/etc/systemd/system/ ATTRIB myservice.service.dpkg-new
/etc/systemd/system/ CLOSE_WRITE,CLOSE myservice.service.dpkg-new
/etc/systemd/system/ ATTRIB myservice.service.dpkg-new
/etc/systemd/system/ CLOSE_WRITE,CLOSE myservice.service.dpkg-new
/etc/systemd/system/ DELETE myservice.service.dpkg-new

なぜ .serviceファイルがインストールされていませんか?エラーが発生しないのはなぜですか?これを修正する方法は?

私のシステムはUbuntu 15.10。です。

2

自分の質問に答える:systemdドキュメントを誤解しました。

Systemdのユニットファイルは/lib/systemd/systemに配置する必要があります。 /etc/systemd/systemには、systemd自体によって作成されたシンボリックリンクが格納されます。

3