The BSD
<filename>rc.d
</filename> design is described in
<link linkend="lukem">the original article by Luke Mewburn
</link>, and the
<filename>rc.d
</filename> components are documented in great detail in
<link linkend="manpages">the respective manual pages
</link>. However, it might not appear obvious to an
<filename>rc.d
</filename> newbie how to tie the numerous bits and pieces together in order to create a well-styled script for a particular task. Therefore this article will try a different approach to describe
<filename>rc.d
</filename>. It will show which features should be used in a number of typical cases, and why. Note that this is not a how-to document because our aim is not at giving ready-made recipes, but at showing a few easy entrances into the
<filename>rc.d
</filename> realm. Neither is this article a replacement for the relevant manual pages. Do not hesitate to refer to them for more formal and complete documentation while reading this article.