/etc/init.d/rcS permite que você execute programas adicionais no momento da inicialização. Seu uso típico é montar sistemas de arquivos adicionais (somente o sistema de arquivos raiz é montado naquele ponto) e lançar alguns daemons.
Normalmente, rcS é um script de shell, que pode ser facilmente personalizado na hora. Distribuições típicas tornam rcS um script simples que executa scripts adicionais em /etc/rcS.d (a localização exata é dependente da distribuição); isso permite que cada daemon seja empacotado com seu próprio script de inicialização. O arquivo /etc/rc.local também é executado por rcS se presente; destina-se a comandos escritos pelo administrador do sistema.
Com a implementação tradicional do init SysVinit, /etc/init.d/rcS está listado em /etc/inittab (a configuração sysinit ). Com o BusyBox, você também pode fornecer um inittab (se o recurso estiver compilado), mas há um padrão interno que faz com que ele leia /etc/init.d/rcS (entre outras coisas).