Переменные получения Systemd ExecStartPre перед ExecStart на следующей строке

на Systemd я хотел бы выполнить следующую команду, которая хорошо работает на оболочке вручную:

/usr/bin/company_program --init.d `/usr/bin/lua -l company_exec -e 'dofile("/etc/company_profiles"); print(table.concat(company_exec.table_to_companyexec_argv(default), " "))'`

Как мог я передавать его ExecStartPre, который работает:

/usr/bin/lua -l company_exec -e 'dofile("/etc/company_profiles"); print(table.concat(company_exec.table_to_companyexec_argv(default), " "))'

Затем подайте результат к ExecStart, который работает:

/usr/bin/company_program --init.d `${previous_execstartpre_lua_result}`
1
задан 29 May 2017 в 09:56

1 ответ

Помещенный обе строки в сценарий и выполненный это от сингла ExecStart= команда.

1
ответ дан 7 December 2019 в 15:34

Другие вопросы по тегам:

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