init.d 脚本的综合指南?

init.d 脚本的综合指南?

我正在寻找好的资源来了解有关如何在 Ubuntu 上编写/调试/维护 init.d 脚本的更多信息。

您有任何链接或书籍可以推荐吗?

答案1

如今,Ubuntu 服务器中的 init 实际上已被 upstart 所取代。因此,如果您正在编写这些脚本,您可能想要做的是尝试编写 upstart 脚本而不是 init。下面是Ubuntu upstart 入门指南

答案2

看起来不错。您还想尽可能多地了解 bash。

目录中/etc/init.d有一个skeleton文件。您可以用它作为编写自己的初始化脚本的基础。

请记住,特定运行级别目录中的所有内容,/etc/rc0.d等等/etc/rc1.d都是ln /etc/init.d/myscript /etc/rc2.d/S50myscript -s指向 中的脚本的符号链接(例如)/etc/init.d

链接的第一个字母,S或,表示在进入运行级别 (S) 或离开运行级别 (K) 时执行它。该字母后面的两位数字决定了进入该运行级别时调用它的K顺序。init

调试是通过自由使用echo命令来完成的,因此您知道脚本正在做什么,并进行彻底的测试。

答案3

相关内容