Qual é a diferença entre sistemas semelhantes a SysV e SysV ao mudar níveis de execução?

2

Estou planejando fazer o exame do LPI e preciso saber como o SysV funciona. Tanto quanto eu posso dizer, um sistema SysV real é descrito aqui:

link

e um sistema similar ao Debian SysV é descrito aqui:

link

De acordo com os links, uma grande diferença entre os dois parece ser que, ao alternar os níveis de execução:

SysV: Executa todos os scripts de eliminação do runlevel anterior e, em seguida, executa todos os scripts de início a partir do novo nível de execução

SysV-like (Debian): Executa todos os scripts de eliminação do novo nível de execução e, em seguida, executa todos os scripts de início a partir do novo nível de execução

Isso é exato ou eu entendi mal alguma coisa? Quando o site do LPI menciona que o SysV está no exame, eles estariam falando sobre o SysV real, ou sobre a implementação comumente usada - o sistema semelhante ao SysV do Debian?

    
por Tal 24.01.2015 / 22:10

1 resposta

1

Recentemente tive a oportunidade de observar como o sistema init em um sistema pecom foi implementado, e foi fascinante. O script /etc/init.d/rc carregava um aviso de copyright do Debian era semelhante, mas não idêntico, à versão atual do Debian. O script rc executa os scripts para o nível de execução apropriado a partir dos links simbólicos S e K, mas possui uma otimização para não executar scripts K que tenham um script S correspondente no mesmo nível de execução. Em um sistema Debian típico, isso não é um problema, pois os scripts de criação de links nunca criam links K e S para o mesmo script, mas em um sistema pecom (não um sistema Debian, usa rpm) existe um script K para tudo em todos os diretórios rcX.d e existem links S para os itens necessários no novo runlevel, então se a otimização do Debian não estava no lugar, toda mudança de runlevel seria apenas um kernel e alguns gettys antes de uma reinicialização. Esse conjunto de links resultaria em um comportamento idêntico, independentemente de qual diretório os scripts K foram executados.

    
por 14.06.2017 / 02:44