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.
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.