Testando os níveis de rc.d

1

Eu tenho uma hierarquia de programas em execução que tem uma ordem de início e parada muito específica. Eu acho que tenho os níveis de execução definidos adequadamente, mas estou tendo problemas com alguns deles não funcionando na ordem pretendida. Existe uma maneira de percorrer a inicialização e o desligamento para que eu possa ver o que está acontecendo quando isso acontece?

    
por ohshazbot 15.10.2012 / 22:45

1 resposta

0

A maneira como o debian / ubuntu ordena que o rc(number).d bootup seja:

0 a 6 para o nível de execução, 0 para parada, 6 para reinicialização, etc.

K no início do link para Kill.

S no início do link para Iniciar.

O número após o K / S é a ordem em que eles começam dentro de cada nível de execução de baixo para alto.

exemplos:

/etc/rc3.d/S20apache2 -> ../init.d/apache2

começa antes:

/etc/rc3.d/S75sudo -> ../init.d/sudo

O comando para atualizar os runlevels é update-rc.d .

exemplo de debuntu :

  • iniciando o apache com prioridade 20 nos runlevels 2, 3, 4 e 5 e Kill com prioridade 80 nos níveis de execução 0, 1 e 6

    update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 
    
por 26.08.2013 / 20:44