web-dev-qa-db-fra.com

dpkg et systemd: le fichier unité disparaît silencieusement

J'essaie de mettre en paquet mon propre démon dans le paquet Debian. J'ai écrit le fichier .service de systemd pour cela. Ce fichier est présent dans le package. Le paquet s'installe bien. Mais après l'installation, il n'y a pas de fichier .service dans /etc/systemd/system. Lors de la surveillance de /etc/systemd/system avec inotifywait, je peux voir ce qui suit:

/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

Pourquoi le fichier .service n'est-il pas installé? Pourquoi je ne reçois même pas d'erreur? Comment régler ceci?

Mon système est Ubuntu 15.10.

2
Yuriy Al. Shirokov

Répondant à ma propre question: j'ai mal compris la documentation de systemd.

Le fichier d'unité pour systemd doit être placé dans /lib/systemd/system; dans /etc/systemd/system sont stockés des liens symboliques créés par systemd lui-même.

3
Yuriy Al. Shirokov