De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Solaris - Inicialização e Encerramento (Parte 1 de 2)

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 11 de Maio de 1998

Nos tempos antigos do SunOS, todos os procedimentos de inicialização estavam contidos em arquivos denominados /etc/rc.* (/etc/rc, /etc/rc.boot, /etc/rc.local, etc.). Para quem não sabe, a abreviação rc significa "run command", ou seja, "execute comando".

A configuração local, ou seja, aquela que os administradores criam para atender às especificidades de seu ambiente, normalmente era colocada dentro do arquivo /etc/rc.local.

Com a substituição do SunOS pelo Solaris a configuração destes procedimentos ficou a princípio mais complicada, ao menos para quem estava acostumado com a metodologia antiga.

Mas tudo faz sentido. Veja só. Os antigos arquivos /etc/rc.* foram substituídos por um número maior de arquivos que determinam o que acontece quando o sistema muda de um modo de operação para outro. Os scripts de inicialização e encerramento são nomeados de acordo com o "run level" em questão.

  rc0	rc1	rc2	rc3
  rc5	rc6	rcS

Todos os scripts de inicialização localizam-se no diretório /sbin mas devem existir links correspondentes dentro do diretório /etc. Os scripts rc* referenciam outros scripts dentro dos diretórios /etc/rc*.d (a letra d indica "diretório").

Veja a listagem do diretório /etc/rc*:

  lrwxrwxrwx   1 root     wheel         11 Sep  9  1997 /etc/rc0 -> ../sbin/rc0
  drwxrwxr-x   2 root     sys          512 Sep 30  1997 /etc/rc0.d
  lrwxrwxrwx   1 root     wheel         11 Sep  9  1997 /etc/rc1 -> ../sbin/rc1
  drwxrwxr-x   2 root     sys          512 Sep  9  1997 /etc/rc1.d
  lrwxrwxrwx   1 root     wheel         11 Sep  9  1997 /etc/rc2 -> ../sbin/rc2
  drwxrwxr-x   2 root     sys         1024 Sep 30  1997 /etc/rc2.d
  -rwxr--r--   1 root     other       1545 Sep 10  1997 /etc/rc2.orig
  lrwxrwxrwx   1 root     wheel         11 Sep  9  1997 /etc/rc3 -> ../sbin/rc3
  drwxrwxr-x   2 root     sys          512 Apr  7 14:31 /etc/rc3.d
  lrwxrwxrwx   1 root     wheel         11 Sep  9  1997 /etc/rc5 -> ../sbin/rc5
  lrwxrwxrwx   1 root     wheel         11 Sep  9  1997 /etc/rc6 -> ../sbin/rc6
  lrwxrwxrwx   1 root     wheel         11 Sep  9  1997 /etc/rcS -> ../sbin/rcS
  drwxrwxr-x   2 root     sys          512 Sep 17  1997 /etc/rcS.d

A tabela abaixo expõe resumidamente a funcionalidade de cada um dos "run levels" existentes:

  0	Pronto para desligar
  1	Modo monousuário
  2	Modo multiusuário porém sem acesso à rede
  3	Modo multiusuário com acesso à rede
  4	Não utilizado
  5	Reboot interativo
  6	Reboot
  S/s	Inicialização em modo monousuário

Fim Parte 1

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida