是否可以使用不同的根运行 SystemD 服务?例如,如果我用来debootstrap
安装并行发行版,并且该发行版内有一个我想运行的 systemd 服务,是否有办法在主机中配置 systemd 来执行此操作?
WorkingDirectory
我目前在剧本中看到。
SystemD 通过以下方式支持这一点RootDirectory
:
RootDirectory=
采用相对于主机根目录(即运行服务管理器的系统的根目录)的目录路径。通过系统调用设置已执行进程的根目录chroot(2)
。如果使用它,必须确保进程二进制文件及其所有辅助文件在监狱中可用chroot()
。请注意,设置此参数可能会导致向单元添加额外的依赖项(参见上文)。和
MountAPIVFS=
设置PrivateUsers=
与 结合使用特别有用RootDirectory=
。
APIVFS
,可能是最有用的,
采用布尔参数。如果打开,则会创建单元进程的私有挂载命名空间,并且 API 文件系统
/proc
、/sys
和/dev
挂载在其中,除非它们已经挂载
归档时间: |
|
查看次数: |
5190 次 |
最近记录: |