Raspbian Jessie 使用 systemd,大多数系统启动进程似乎都是从 .service 文件运行的。仍然有很多 SysV init 条目。我通过阅读各种文章了解到 Debian 8 对这两个系统都支持。
谁能解释哪些 SysV init 条目仍然受支持,哪些不支持? systemd 如何调用 init 条目?它会忽略相应的 .service 是否正在运行吗?
我在 man systemd.service 中找到了部分答案
“如果以某个名称请求服务,但未找到单元配置文件,则 systemd 会查找同名的 SysV 初始化脚本(删除 .service 后缀),并从该脚本动态创建服务单元。”
答案1
谁能解释哪些 SysV init 条目仍然受支持,哪些不支持?
没有列表,它取决于脚本以及它的行为良好、无错误和符合 RedHat/LSB 约定的程度。
systemd 如何调用 init 条目?它会忽略相应的 .service 是否正在运行吗?
确实如此,尽管它是在场重要的是服务单元文件的内容,而不是它是否处于活动状态;辅助实用程序动态生成调用 System Vrc
脚本的本机 systemd 单元。 systemd 不会直接调用它们。