A execução de um binário como serviço systemd não funciona

1

Eu tenho um projeto e quando eu o compilo eu recebo o seu típico binário. Se eu chamar o binário diretamente da linha de comando com as entradas adequadas, ele funcionará perfeitamente bem. Eu quero fazer este programa parte do ecossistema systemd embora e o seguinte é meu binary.service

[Unit]
Description=Run Go Service

[Service]
WorkingDirectory=/path/to/directory/
ExecStart=/path/to/directory/binary --config /full/path/to/service.conf
Restart=always

[Install]
WantedBy=multi-user.target

Eu posso iniciar e interromper o serviço usando a chamada normal sudo service application start . Eu não recebo nenhuma mensagem de erro, mas quando eu verifico journalctl -xe ele diz que o começo falhou, mas não dá detalhes do porquê. Se eu executar exatamente o mesmo comando através da linha de comando e não através do systemd, o aplicativo é executado muito bem. Como faço para solucionar isso?

    
por Mnemosyne 25.03.2018 / 22:04

0 respostas

Tags