Что означают двойные фигурные скобки в сценариях systemd?
Ответ stackoverflow о запуске скриптов Python при запуске системы использует {{
а также }}
в его синтаксисе. Что они имеют в виду?
ExecStart={{ venv_home }}/bin/fooservice --serve-in-foreground
Мне тоже не понятно где venv_home
происходит от. Я не могу найти его как какую-либо предопределенную переменную и не могу представить, что systemd знает о виртуальных средах Python.
Вот ответ, который я пытаюсь понять: https://stackoverflow.com/a/37211676/2297550
2 ответа
Фигурные скобки ничего не значат для systemd. Другой вопрос - либо использовать их в качестве заполнителя для имени переменной, либо использовать какой-то шаблон для создания системных файлов.
В связанном примере {{ venv_home }}
является общим заполнителем для местоположения рассматриваемой виртуальной среды ( venv). Например, это может быть /home/pi/yourproject
, Нотация с двойными фигурными скобками выглядит немного яркой, что, возможно, добавило путаницы.