Na semana passada eu ministrei uma palestra sobre o Upstart, novo inicializador do sistema, substitudo do SysV init, introduzido pela Canonical para o Ubuntu. O Upstart vem sendo adotado ou pretendido por várias outras distribuições, como Debian, Fedora e Chrome OS. Pos isso, agora transformo a palestra em artigo, objetivando mostrar o que muda nas nossas tarefas diárias de administração de sistemas com esse novo recurso.
SysV init e os Run Levels
O SysV init tem sido o inicializador do sistema padrão no Linux desde o início de sua fase adulta. Ele foi introduzido pelo Unix System V, da AT&T, a partir de 1983 e seu modelo serviu de inspiração para o Linux. O modelo estabelecido pelo SysV init só é completo com o uso dos Run Levels.
Quando o sistema é inicializado, depois que o kernel termina de carregar, o init é chamado recebendo como parâmetro o runlevel que ele deve executar. De acordo com o runlevel, o SysV init inicia os scripts correspondentes ao nível de execução desejado. Pela Linux Standard Base 4.0, temos os seguintes runlevels…
Leia mais