Segundo a Wikipedia , 'S' deveria ser um nível de execução padrão: "Modo de Usuário Único". Mas se não me engano, o modo de usuário único no Debian é o nível de execução 1. Um artigo do Debian que encontrei afirma que 'S' é um nível de execução "que o sistema usa no caminho para outro nível de execução". Interessante...
Na verdade, eu sempre havia ignorado esse nível de execução até agora, mas hoje eu brinquei com o Firestarter (sim, realmente, um firewall de usuário final) só porque estava curioso sobre quais regras de firewall ele geraria. Mas então eu notei que ele cria um gancho de inicialização no /etc/rcS.d, e me perguntei se meu script de firewall também deveria ter isso.
Atualizar
Agora estou ainda mais interessado em saber o que realmente é no Debian / Ubuntu , porque o pacote Shorewall (que é um pacote fortemente "Debianized") também cria seu (apenas!) Gancho de inicialização no rcS.d!
Todos os itens acima parecem contornar uma resposta direta à pergunta.
Pelo que pude encontrar, os
rcS.d
scripts são implementados, como é oS
caso de " startup " e não " single ".Todos eles são executados durante a inicialização. Se você deseja usar a execução de nível 1, os scripts
rc1.d
são executados (que podem muito bem estar vazios, considerando todo o trabalho que acabamos de fazerrcS
)Mais precisamente, os
rcS
scripts são executados no caminho pararc3
- de forma tão eficaz que o sistema se coloca no modo de usuário único, depois repensa e decide o que REALMENTE deveria estar fazendo. Muito confuso e principalmente mal documentado.Como prova, se você examinar
/etc/inittab
, encontrará:seguido mais tarde por muitas linhas semelhantes:
fonte
O nível de execução 1 também é conhecido como runlevel s.
Nos sistemas baseados no Debian, este é o modo de usuário único / mínimo . Veja Nível de Execução Debian :
fonte
S é para o modo de usuário único.
http://wiki.debian.org/RunLevel
fonte
/etc/rcS.d
e/etc/rc2.d
, cada um escrevendo uma mensagem curta (com um carimbo de data / hora) em um arquivo de log. Resultado: após a inicialização, tenho uma mensagem de log para rcS e 5 segundos depois uma mensagem de log para rc2.Além da resposta fornecida pelo mdpc, no nível de execução 1, nenhum daemons (serviços) é iniciado.
fonte