
Estou tentando iniciar o ddclient como daemon no meu Ubuntu 15.04, que agora usa systemd
, mas não consegui nem seguir o wiki do Ubuntu emhttps://help.ubuntu.com/community/DynamicDNSàs palavras.
Eu fiz,
update-rc.d ddclient defaults
Então tentei com,
invoke-rc.d ddclient start
e então,
service ddclient start
mas ps
a listagem ainda não está ddclient
à vista.
Só depois que eu fiz isso,
/etc/init.d/ddclient restart
que começo a ver ddclient
aparecer na ps
listagem.
Não /etc/init.d/ddclient restart
deveria ser obsoleto? Não deveríamos usar invoke-rc.d ... start
ou service ... start
em vez disso?
Qual é a maneira correta de iniciar o ddclient como daemon no Ubuntu 15.04 systemd?
Qual é a maneira correta de fazer com que ele sempre inicie na inicialização da máquina? Suponho que update-rc.d
não estaria mais funcionando, como invoke-rc.d
, certo?
Obrigado
Responder1
Você pode interagir com os serviços do systemd através docomando systemctl. Se o seu sistema de gerenciamento de pacotes forneceu um systemdarquivo de serviçocom o pacote ddclient então você pode iniciar o serviço com:
[sudo] systemctl start ddclient.service
E consulte o status do serviço com:
[sudo] systemctl status ddclient.service
Observação: systemctl start <service>
não persiste nas inicializações. Você deve systemctl enable <service>
incluí-lo no destino de instalação, ou seja, modo multiusuário, etc.
Olhando para ofonte do pacotenão parece que eles forneçam um arquivo de serviço para o ddclient. Eu não uso ativamente o Ubuntu, então não estou ciente de como a migração para o systemd como um serviço init está planejada, mas pode exigir um problema para o pacote. Eles forneceram umguiapara o uso simultâneo do upstart e do systemd.