Странное поведение конфигурации в сценарии инициализации OpenRC

Я пытаюсь создать простой сценарий инициализации OpenRC для службы. То, что у меня пока что выглядит следующим образом:

#!/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"

Идея состоит в том, что CONFIG , PIDFILE и COMMAND могут быть установлены из соответствующего conf.d файл.

Моя проблема в том, что сценарий, кажется, запускается один раз с загруженным файлом config.d («Кэширование зависимостей»), а затем без него при фактическом запуске службы.

Почему это? Я пробовал смотреть другие сценарии инициализации и не заметил реальной разницы между тем, как они обрабатывают настройки, и тем, как я это делаю.

0
11.10.2017, 09:07
0 ответов

Теги

Похожие вопросы