- São
runlevel
s e são iniciações no estilo System V usadas pela maioria dos sistemas * NIX (com a exceção notável dos sistemassystemd
-based). Ao inicializar o kernel / usuário, decide qualrunlevel
deve ser executado e executa apenasrunlevel
. Isso significa que, dependendo dorunlevel
, você pode inicializar com um conjunto diferente de programas. Existem runlevels para parar e reiniciar também, mas como você está se concentrando na parte de inicialização, vamos ignorá-los por enquanto. - Como somente um
runlevel
é executado na inicialização, alguns programas devem / querem iniciar / parar em diferentesrunlevel
s com parâmetros diferentes ou iguais na mesma ordem ou diferente (nem todos os níveis de execução são iguais em todos os sistemas operacionais) ). Mas o Ubuntu copia os níveis 3-5 de 2, e é por isso que eles são os mesmos. - Não.
runlevel
s são executados apenas uma vez na inicialização ou quando você alterarunlevel
. -
ntp
scripts devem ser executados primeiro, em seguida,dovecot
no runlevel 2-5, não no caso do nível de execução 1. O número ordinal nos nomes de script (S23ntp
) indica a ordem de execução. Então, tudo depende do nível de execução que você está usando. - Depende da Distro, mas no caso particular do Ubuntu você pode adicionar seu script ao runlevel 1 e 2.
Mais informações no artigo Wikipedia sobre runlevels do Ubuntu