
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).d
inicializaçã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