Comportamento estranho da configuração no script init do OpenRC

0

Estou tentando criar um script de inicialização simples do OpenRC para um serviço. O que eu tenho até agora é assim:

#!/sbin/openrc-run

CONFIG=${CONFIG:-/etc/pysystemfan.json}

pidfile=${PIDFILE:-/var/run/pysystemfan.pid}
command=${COMMAND:-/usr/sbin/pysystemfan}
command_arguments="--config ${CONFIG}"
required_files="\"$CONFIG"\"
start_stop_daemon_args="--background"

A ideia é que CONFIG , PIDFILE e COMMAND podem ser definidos a partir do arquivo conf.d correspondente.

Meu problema é que o script parece ser executado uma vez com o arquivo config.d carregado ("Dependências de cache") e sem ele quando realmente inicia o serviço.

Por que isso? Eu tentei olhar para outros scripts de inicialização e não notei nenhuma diferença real entre como eles lidam com configurações e como eu faço isso.

    
por cube 11.10.2017 / 08:07

1 resposta

0

De docs ast [1]:

Every init script requires the start() function to be defined. All other sections are optional.

[1] - link

    
por 13.10.2017 / 15:45