自作のデーモンを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。です。
自分の質問に答える:systemdドキュメントを誤解しました。
Systemdのユニットファイルは/lib/systemd/system
に配置する必要があります。 /etc/systemd/system
には、systemd自体によって作成されたシンボリックリンクが格納されます。