systemd 脚本中的双花括号是什么意思?

systemd 脚本中的双花括号是什么意思?

关于在系统启动时运行 Python 脚本的 Stackoverflow 答案在其语法中使用{{}}。它们是什么意思?

ExecStart={{ venv_home }}/bin/fooservice --serve-in-foreground

我也不清楚它venv_home来自哪里。我无法找到任何预定义变量,也无法想象 systemd 对 python 虚拟环境有任何了解。

以下是我很难理解的答案:https://stackoverflow.com/a/372​​11676/2297550

答案1

花括号对 systemd 来说毫无意义。另一个问题是,是将它们用作变量名的占位符,还是使用某种模板来生成 systemd 文件。

答案2

在链接的示例中,{{ venv_home }}是所讨论的虚拟环境位置的一般占位符(韦恩)。例如,这可能是/home/pi/yourproject。双花括号符号看起来有点华丽,可能会增加混淆。

相关内容