De acordo com o livro de receitas do Ubuntu :
% bl0ck_qu0te%O SystemV usa o nível de execução para gerenciar a inicialização, o desligamento e a reinicialização do sistema.
Em /etc/init.d
estão presentes scripts que manipulam service stop / start, esses scripts seguem /etc/init.d/skeleton
e são executados pelo sistema toda vez que o runlevel é alterado.
O nível de execução é numerado de 0 a 6 e, em /etc
, encontramos a pasta rcX.d
, uma para cada nível.
Nessas pastas estão presentes links simbólicos para scripts em /etc/init.d
, já que você viu o nome deste link como particular: eles começam com S ou K (S significa iniciar e K significa Matar) seguido por um número e o nome do serviço.
Quando um comando do sistema altera o valor de runlevel, os scripts no diretório rcX.d são chamados seguindo a ordem alfabética : K scripts com o parâmetro stop, S script com start. Esta regra não se aplica a dois runlevels 0 (halt) e 6 (reboot). De acordo com o Manual de Políticas Debian, Capítulo 9 - O Sistema Operacional
% bl0ck_qu0te%É por isso que o sistema pára.
Este tópico é muito amplo, espero que esta pequena explicação seja suficientemente clara.