/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).