Gerenciando um daemon do Linux com golang

0

Eu preciso gerenciar o serviço de verniz através de um aplicativo em Golang, mais especificamente eu preciso ter o aplicativo alterar a porta, ip, método de armazenamento e etc. No começo eu comecei seguindo a documentação oficial do verniz ( link ), então eu fiz com isso aplicativo criou o seguinte arquivo no caminho: /etc/systemd/system/varnish.service.d/customexec.conf

[Service] 
ExecStart= 
ExecStart=/usr/sbin/varnishd -a :6081 -T
localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret

Não houve erro, no entanto, o serviço não inicia No status do serviço, exibe a seguinte mensagem:

● varnish.service - Varnish HTTP accelerator    Loaded: loaded
(/lib/systemd/system/varnish.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/varnish.service.d
           └─customexec.conf    Active: inactive (dead) since Dom 2018-01-28 15:10:46 -03; 3h 56min ago
     Docs: https://www.varnish-cache.org/docs/4.1/
           man:varnishd   Process: 970 ExecStart=/usr/sbin/varnishd -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S
/etc/varnish/secret (code=exited, status=0/SUCCESS)  Main PID: 970
(code=exited, status=0/SUCCESS)

Existe outra maneira de gerenciar um serviço em um aplicativo?

Obrigado a todos

    
por João Bosco 29.01.2018 / 01:39

0 respostas

Tags