有关init.d脚本的全面指导?

我正在寻找很好的资源来学习如何在Ubuntu上编写/debugging/维护init.d脚本。

你有任何链接或书籍推荐?

这些天,init实际上正在被Ubuntu服务器中的新贵取代。 所以,如果你正在编写这些脚本,你可能想要做的是尝试写入新鲜的,而不是init。 这里是Ubuntu的新手入门指南 。

这看起来不错。 你也想尽可能多地学习bash。

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

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

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

debugging是通过自由使用echo命令来完成的,所以你知道它所做的脚本和彻底的testing。