本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。
本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:
由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。
systemd-sysv-generator — SysV init 脚本单元生成器
/usr/lib/systemd/system-generators/systemd-sysv-generator
systemd-sysv-generator
生成器
用于在系统启动过程中以及在 systemd 重新加载其配置时,
将 /etc/init.d/*
目录中的 SysV init 脚本
包装为 .service 单元。
这样就可以让
systemd(1)
兼容传统的 SysV init 脚本。
SysV init 脚本中的 LSB headers
可以被正确解释,其中定义的启动顺序
将被转化为单元之间的依赖关系。
LSB设施(facility)
"$remote_fs
", "$network
",
"$named
", "$portmap
",
"$time
" 将会被转化为
对特定 .target 单元的依赖从而得到支持。参见
systemd.special(5)
以了解详情。
SysV 运行级将会被转化为对应的
.target 单元(runlevel
),
并在其中包含
从该运行级所启用的脚本生成的
包装单元。X
.target
systemd 不支持将 SysV 脚本加入到
系统启动的早期阶段,所以所有包装单元都排在
basic.target
之后。
systemd-sysv-generator
遵守
systemd.generator(7) 规范。