O que acontece com os serviços que não possuem um script kill no novo nível de execução?

1

Eu li que cada runlevel tem seu próprio conjunto de serviços ou daemons, que podem ser consultados em /etc/rcX.d (X para o runlevel respect), existem scripts cujos nomes começam com S e iniciam serviços do runlevel, existem também scripts que começam com K , eles estão matando scripts para impedir que um serviço seja executado.

Agora, minha pergunta aponta para o fato de que é possível inserir cada runlevel dos outros runlevels (2-5). por exemplo, pode-se entrar no nível de execução 1 do nível de execução 2,3,4 ou 5. Como cada um deles tem diferentes conjuntos de serviços, por que há apenas um conjunto de scripts de eliminação? Quando comparo /etc/rc1.d e /etc/rc5.d , há serviços no nível de execução 5 para os quais não existe script de eliminação no nível de execução 1. O que acontece com esses serviços ao transitar de níveis de execução?

    
por Abdul Al Hazred 13.03.2015 / 23:37

1 resposta

2

Você está pensando nisso de maneira incorreta; os scripts K que estão presentes, por exemplo, no nível de execução 3, não são para matar coisas antes de entrar no nível de execução 3, mas ao sair do nível de execução 3 antes de entrar em outro.

Portanto, a transição do nível de execução 5 para o nível de execução 1 executaria primeiro os scripts K ill em /etc/rc5.d (que corresponderiam aos scripts S de tart executados ao entrar lá) e os scripts S em /etc/rc1.d

    
por 14.03.2015 / 02:44