首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从chroot外部运行chroot中的systemd脚本?

从chroot外部运行chroot中的systemd脚本?
EN

Unix & Linux用户
提问于 2018-07-21 21:17:15
回答 1查看 4.3K关注 0票数 0

是否可以使用不同的根运行SystemD服务?例如,如果我使用debootstrap来安装一个并行发行版,并且在该发行版中是我想要运行的systemd服务,那么有什么方法可以在主机中配置systemd来完成它呢?

我目前在脚本中看到了WorkingDirectory

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-07-21 21:18:34

SystemD通过RootDirectory

RootDirectory=采用相对于主机根目录(即运行服务管理器的系统的根)的目录路径。使用chroot(2)系统调用设置已执行进程的根目录。如果使用此方法,则必须确保进程二进制文件及其所有辅助文件都可在chroot()监狱中使用。请注意,设置此参数可能会导致向单元中添加额外的依赖项(请参见上文)。MountAPIVFS=PrivateUsers=设置与RootDirectory=一起特别有用。

APIVFS也许是最有用的

带一个布尔参数。如果打开,则创建单元进程的私有挂载命名空间,并将API文件系统/proc/sys/dev安装在其中,除非它们已经被挂载。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/457703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档