O Processo init

O init é o primeiro processo iniciado no Linux, logo após a carga do kernel do sistema. Quando é disparado, o init continua a carga do sistema, geralmente executando vários scripts que irão verificar e montar sistemas de arquivos, configurar teclado e iniciar servidores, entre outras tarefas.

O init utilizado no Linux permite que existam diversos níveis de execução no sistema. Um nível de execução é uma configuração de software do sistema que define quais processos devem ser inicializados e quais não devem, e também de que modo são inicializados.

O administrador do sistema é quem define qual será o nível de execução em que o sistema e os processos serão executados, sendo que isto pode ser configurando através do menu Sistema -> Boot e Shutdown do Webmin.

Observe a Figura 3.1. Níveis de Execução de um Sistema, que mostra esta tela de configuração; ela exibe os serviços (ou daemons) instalados no sistema, se cada um deles deve estar marcado para iniciar no boot (na caixa de marcação mais à esquerda do serviço), e também exibe uma breve descrição sobre o serviço.

Níveis de Execução de um Sistema

Figura 3.1. Níveis de Execução de um Sistema

Não existe uma regra que diga o que deve ser inicializado em cada nível de execução, mas em geral, utiliza-se o padrão descrito na Tabela 3.1. Níveis de Execução:

Tabela 3.1. Níveis de Execução

Níveis de Execução

Ação

0

desligar o sistema

1

modo monousuário, também chamado de modo single

2

modo multiusuário, texto

3

modo multiusuário, texto, com serviços

4

não utilizado

5

modo gráfico (X11)

6

reinicializar o sistema

O nível de execução mais utilizado é o 3, por permitir que multiusuários acessem o sistema e tenham acesso à rede. Quando desejar que a tela de acesso inicial esteja em modo gráfico, basta configurar o nível de execução em 5. O nível número 1 faz com que o sistema entre no modo single, onde são inicializados o shell padrão e os serviços que foram configurados para inicializar neste nível. Se você executar o comando /sbin/chkconfig --list, a lista com todos níveis de execução e todos os serviços será fornecida, mostrando em quais níveis de execução cada serviço é inicializado. O modo single é importante para manutenção do sistema, pois pode verificar serviços e programas sem prejudicar o funcionamento do sistema, já que a maioria dos serviços e programas estarão parados.

Lembre-se também de que os serviços podem ser configurados separadamente no Webmin. Se você configurar seu sistema para inicializar no nível de execução 3, os serviços que você deseja que sejam inicializados automaticamente (quando o computador estiver sendo ligado) devem ser configurados para o nível de execução 3, pois assim o init será o encarregado de fazer a busca por estes serviços e inicializá-los.

Para modificar o nível de execução, basta escolher outro nível na opção Mudar o runlevel, ao final da tela mostrada na Figura 3.1. Níveis de Execução de um Sistema e reiniciar o computador (botão Reiniciar Sistema).

Para mais informações sobre como configurar o arquivo /etc/inittab, quais são as ações para os processos disponíveis, exemplos de arquivos, como o init é executado e finalizado, entre outras dicas, leia as páginas de manual (man inittab e man init) ou consulte a .