Pesquisar

30.4. Níveis de Execução SysV Init

download PDF
O sistema nível de execução SysV init oferece um processo padrão para controlar quais programas o init lança ou suspende ao inicializar um nível de execução. O SysV init foi escolhido porque é mais fácil de usar e mais flexível do que processos init do tipo BSD mais tradicionais.
Os arquivos de configuração para o SysV init estão localizados no diretório /etc/rc.d/. Neste diretório, encontram-se os scripts rc, rc.local, rc.sysinit, e, opcionalmente, rc.serial, bem como os seguintes diretórios:
init.d/ rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/
O diretório init.d/ contém os scripts usados pelo comando /sbin/init ao controlar serviços. Cada um dos diretórios numerados representa os seis níveis de execução configurados por padrão no Red Hat Enterprise Linux.

30.4.1. Níveis de Execução

A idéia por trás dos níveis de execução SysV Init gira em torno da idéia que sistemas diferentes podem ser usados de formas diferentes. Por exemplo, um servidor roda mais eficientemente sem precisar lidar com a deterioração nos recursos disponíveis do sistema causada pelo Sistema X Window. Ou podem haver situações quando um administrador de sistemas pode precisar operar o sistema em um nível de execução mais baixo para executar tarefas de diagnóstico, como consertar a corrupção de disco no nível de execução 1.
As características de um determinado nível de execução determinam quais serviços são suspensos e iniciados pelo comando init. Por exemplo, nível de execução 1 (modo mono-usuário) suspende quaisquer serviços de rede, enquanto o nível de execução 3 inicia estes serviços. Ao determinar que certos serviços devem ser iniciados ou suspensos em determinados níveis de execução, o init pode rapidamente alterar o modo da máquina sem que o usuário precise iniciar ou parar serviços.
Os seguintes níveis de execução são definidos por padrão no Red Hat Enterprise Linux:
  • 0 — Halt (Suspender)
  • 1 — Modo texto mono-usuário
  • 2 — Não utilizado (definível pelo usuário)
  • 3 — Modo texto pleno multi-usuário
  • 4 — Não utilizado (definível pelo usuário)
  • 5 — Modo gráfico pleno multi-usuário (com uma tela de autenticação baseada no X)
  • 6 — Reboot (Reinicializar)
Em geral, usuários operam o Red Hat Enterprise Linux em nível de execução 3 ou 5 — ambos multi-usuário. Usuários ocasionalmente personalizam os níveis de execução 2 e 4 para atender à necessidades específicas, uma vez que os mesmos não são utilizados.
O nível de execução padrão para o sistema é listado em /etc/inittab. Para determinar o nível de execução de um sistema, procure pela linha similar à seguinte, próxima ao topo do /etc/inittab:
id:5:initdefault:
O nível de execução padrão listado neste exemplo é cinco, conforme indicado pelo número após o primeiro dois pontos. Para alterá-lo, edite o /etc/inittab como root.

Atenção

Tenha muito cuidado ao editar /etc/inittab. Simples error tipográficos podem fazer com que o sistema não possa mais ser inicializado. Se isto acontecer, use um disquete de inicialização, entre em modo mono-usuário, ou entre em modo de resgate para inicializar o computador e reparar o arquivo.
Para mais informações sobre os modos mono-usuário (usuário simples) e resgate, consulte o capítulo intitulado Recuperação Básica do Sistema no Deployment Guide do Red Hat Enterprise Linux.
It is possible to change the default runlevel at boot time by modifying the arguments passed by the boot loader to the kernel. For information on changing the runlevel at boot time, refer to Seção 9.8, “Changing Runlevels at Boot Time”.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.