Parâmetros de tempo de execução para um serviço systemd

3

Estou um pouco confuso sobre como os parâmetros de tempo de execução são normalmente fornecidos para um serviço systemd. A ideia geral que tenho é que acontece o seguinte:

Existe um arquivo que contém as configurações da variável de ambiente, por exemplo, / etc / sysconfig / mydaemon

Em seguida, há o arquivo da unidade, por exemplo, mydaemon.service (não tenho certeza de onde isso está localizado)

Dentro do arquivo da unidade há uma linha como a seguinte:

EnvironmentFile=-/etc/sysconfig/mydaemon

Quando o serviço é iniciado, o arquivo de configurações é aberto, então cada configuração é fornecida para main como argc / argv. Está certo?

    
por Tyler Durden 17.09.2014 / 22:23

1 resposta

2

A opção EnvironmentFile deve ser configurada para o caminho completo do arquivo contendo as variáveis de ambiente necessárias para a operação adequada do executável.

Argumentos para o executável podem ser incluídos no parâmetro "ExecStart". Essa mecânica é separada e distinta da opção "EnvironmentFile". Você pode encontrar mais documentações no link

    
por 27.01.2016 / 05:06