Ativar arquivo de serviço systemd?

4

Eu criei um pacote debian para um dos meus autotool project.Eu não tenho nenhum problema em debian criação e instalação.O problema é que o debian inclui um arquivo de serviço systemd e eu ' m instalando-o em /usr/lib/systemd/user/ , mas depois de instalar o debian, não consigo ativar esse serviço (arquivo de unidade).

Eu tentei adicionar

%: 
      dh $@ --with autoreconf --with-systemd

no arquivo debian rules , mas ele não está funcionando. Então existe alguma outra maneira que eu possa ativar o systemd service depois de instalar o meu debian.

Nota:        Nenhum problema no arquivo de serviço eu posso ativá-lo manualmente depois de instalar o debian usando o comando systemctl .

    
por Thushi 10.12.2014 / 07:46

2 respostas

2

Não é muito limpo, mas você pode criar um link para o serviço na pasta

/etc/systemd/system/multi-user.target.wants/

Por exemplo:

ln -s /etc/systemd/system/multi-user.target.wants/yourservice.service /usr/lib/systemd/user/yourservice.service
    
por 10.12.2014 / 10:16
2

A sintaxe correta é --with systemd , embora --with=systemd também funcione.

    
por 31.12.2015 / 15:30