关于为 Debian 编写 van Smoorenburg 脚本的长期建议rc
,来自许多来源,包括Debian 政策手册到目前为止,StackExchange 上的答案是:
/etc/init.d
您可以在 中找到可以作为脚本基础的示例/etc/init.d/skeleton
。
现在还是这样吗?
答案1
不,/etc/init.d/skeleton
不再是了。
截至 2018 年的建议是:
/etc/init.d
手册页init-d-script
(5)中提供了可作为脚本基础的示例。
systemd 开发人员 Michael Biebl 和 Debian 维护者 van Smoorenbug rc
+ init
Dmitry Bogatov 聚在一起并同意删除/etc/init.d/skeleton
.用作模板的脚本(与以前的/etc/init.d/skeleton
文件不同,不包含使其在 Debian FreeBSD 上运行的调整)现在是手册中的脚本。
请注意,Debian 模板本身在几年前(即 2014 年)发生了变化。它现在的结构更像是rc
Mewburnrc
或 OpenBSD中的脚本rc
,由 shell 函数库完成大部分工作,主要rc
脚本内容仅包含一系列内容简单情况下的变量赋值。
进一步阅读
- https://unix.stackexchange.com/a/233581/5132
- 彼得·莱因霍德森 (2014-02-09)。
init-d-script
。文件格式手册。德班。 - 奥拉夫·范德斯佩克 (2008-02-09)。骨架:将骨架代码移动到其他脚本可以包含的文件中。 Debian 错误 #464854。
- 彼得·莱因霍德森 (2014-02-09)。 新的
init.d
脚本解释器/lib/init/init-d-script
。 sysvinit 包。德班。 - 迈克尔·比布尔 (2018-11-07)。请移动
/etc/init.d/skeleton
。 Debian 错误 #913154。 - 德米特里·博加托夫 (2018-11-09)。debian-policy:更新示例
init.d
脚本的位置。 Debian 错误#913295。 - 乔纳森·德博因·波拉德 (2014)。并排查看运行脚本和服务单元。。经常给出的答案。
- 乔纳森·德博因·波拉德 (2015)。System 5 的已知问题
rc
。经常给出的答案。 - 卢克·莫本 (2001)。
rc.d
NetBSD系统的设计与实现”(作者的副本)2001年度技术会议论文集。使用尼克斯。第 69–80 页。 - 乔纳森·德博因·波拉德 (2015)。
/etc/inittab
已成为过去。。经常给出的答案。 - https://unix.stackexchange.com/a/472993/5132