Systemd:如何创建一个在任何其他脚本之前运行的脚本

Systemd:如何创建一个在任何其他脚本之前运行的脚本

我正在自定义 Raspbian Stretch 的文件系统,我需要在启动时进行一些设置另一个应用程序启动。例如,安装/vartmpfs我需要为lighttpd或samba重新创建相关文件夹。

我试图把这些线放进去rc.local,但开始太晚了。是否已经有合适的脚本可以提前运行?

否则我将自己提供服务。我正在阅读文档:

https://www.freedesktop.org/software/systemd/man/systemd.special.html

但我不确定我必须使用哪个目标。我猜想类似于local-fs.target“之前”和“想要”。

答案1

您可以运行systemctl list-dependencies并选择相关单位以添加到before属性中。

对于我的系统来说是

  • var-lock.mount
  • var-log.mount
  • var-run.mount
  • var-tmp.mount

相关内容