Como determinar o nível de execução de inicialização para o Ubuntu?

0

Estamos planejando migrar de uma versão mais antiga do Ubuntu para (10.x) para a versão mais recente do Amazon Linux. Estou tentando identificar como replicar os scripts K e S nos diretórios rc0.d , rc1.d etc.

Minha pergunta é: como determinar qual é o nível padrão?

Não há /etc/inittab , e a página man diz que foi substituída por arquivos em /etc/init . Mas os diretórios rcx.d contêm referências a aplicativos específicos em nosso sistema, enquanto o /etc/init contém vários arquivos .conf . Eu estou pensando que isso de alguma forma aponta para os diretórios rcx.d, talvez através do rc.conf , rcS.conf ou rc-sysinit.conf , mas não é possível bloquear o nível de inicialização real.

    
por Jack BeNimble 19.03.2015 / 18:42

1 resposta

1

O Ubuntu substituiu o tradicional init SysV pelo Upstart. Para permanecer um pouco compatível com o SysV ou o init baseado em runlevel, o Upstart ainda suporta as tradições do SysV.

Você pode encontrar (e alterar) o nível de execução padrão no arquivo /etc/init/rc-sysinit.conf . O seguinte comando fará:

$ grep "env DEFAULT_RUNLEVEL" /etc/init/rc-sysinit.conf 
env DEFAULT_RUNLEVEL=2

Como você pode ver o nível de execução padrão é 2, você também pode alterá-lo para o nível de execução desejado.

    
por heemayl 19.03.2015 / 18:57