O Ubuntu não usa mais o conceito de Runlevels. O Ubuntu agora usa o novo init baseado no upstart que depende unicamente da ocorrência de um evento e, em seguida, aciona a (s) resposta (s) definida (s) para iniciar / eliminar programas.
O runlevel, por outro lado, é do antigo daemon de inicialização do estilo SysV que depende do nível de execução para decidir qual programa iniciará e qual será eliminado, você precisará colocar os scripts nos diretórios definidos para cada runlevel ( /etc/rc{0..6}.d
).
Por razões de compatibilidade, o Ubuntu ainda suporta a execução de scripts SysV runlevels a partir de /etc/rc{0..6}.d
com base no runlevel definido na variável DEFAULT_RUNLEVEL
de /etc/init/rc-sysinit.conf
, mas o conceito de runlevels é um pouco obsoleto e você não deve ser demais incomodado com isso.