Testando níveis rc.d

Testando níveis rc.d

Eu tenho uma hierarquia de programas em execução que possuem uma ordem de início e parada muito específica. Acho que defini os níveis de execução adequadamente, mas estou tendo problemas com alguns deles que não funcionam na ordem pretendida. Existe uma maneira de iniciar e desligar para que eu possa ver o que está acontecendo enquanto acontece?

Responder1

A forma como o debian/ubuntu ordena a rc(number).dinicialização é:

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

Kno início do link para Kill.

Sno 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, do menor para o maior.

exemplos:

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

começa antes:

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

O comando para atualizar os níveis de execução é update-rc.d.

exemplo dedebuntu:

  • iniciando o apache com prioridade 20 nos níveis de execução 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 
    

informação relacionada