Что означают двойные фигурные скобки в сценариях 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, Нотация с двойными фигурными скобками выглядит немного яркой, что, возможно, добавило путаницы.

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