dpkg e systemd: arquivo de unidade desaparece silenciosamente

2

Eu tento empacotar meu daemon self-made no pacote debian. Eu escrevi o arquivo .service do systemd para ele. Este arquivo está presente no pacote. O pacote instala ok. Mas após a instalação, não há nenhum arquivo .service em /etc/systemd/system . Ao monitorar /etc/systemd/system com inotifywait , posso ver o seguinte:

/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

Por que o arquivo .service não está instalado? Por que eu nem recebo um erro? Como consertar isso?

Meu sistema é o Ubuntu 15.10.

    
por Yuriy Al. Shirokov 06.01.2016 / 10:52

1 resposta

3

Respondendo a minha própria pergunta: Eu não entendi a documentação do sistema.

O arquivo de unidade do systemd deve ser colocado em /lib/systemd/system ; em /etc/systemd/system são armazenados links simbólicos criados pelo próprio systemd.

    
por Yuriy Al. Shirokov 09.01.2016 / 08:02