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 2 de 2)

Colaboração: Rubens Queiroz de Almeida

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

O comando que faculta ao sistema a troca entre um "run level" e outro é o comando init. O comando init recebe como argumento um número que indica qual o novo modo de operação do sistema. Cada modo de operação requer que determinados processos sejam inicializados e que outros sejam encerrados. Desta forma, ao se executar o comando init, ele irá verificar, dentro do diretório correspondente ao run level desejado, quais processos deverá ativar e quais deverá encerrar.

Vejamos por exemplo o diretório /etc/rc0.d. Como exposto na tabela acima, o "run level" zero é o que prepara a máquina para ser desligada. Desta forma todos os processos em execução devem ser encerrados.

  #[/etc/rc0.d]ls
  K00ANNOUNCE    K42audit       K57sendmail    K70cron        K85rpc
  K20lp          K50utmpd       K66nfs.server  K75nfs.client
  K22acct        K55syslog      K69autofs      K76nscd

Veja só, todos os scripts contidos dentro do diretório /etc/rc0.d iniciam-se com a letra "K". A letra "K" significa "kill", ou seja, todos os processos devem ser encerrados. O nome dos scripts "kill" nos dá uma idéia de quais processos encerram. O script K57sendmail, por exemplo, encerra o processo sendmail e assim por diante.

Veja agora uma listagem do diretório /etc/rc1.d:

  #[/etc/rc1.d]ls
  K00ANNOUNCE    K55syslog      K67rpc         K76nscd
  K42audit       K57sendmail    K68autofs      K80nfs.client
  K50utmpd       K65nfs.server  K70cron        S01MOUNTFSYS

Várias funções do sistema são encerradas e apenas uma é inicializada, S01MOUNTFSYS. Os scripts iniciados em "S" indicam funções que devem ser ativadas para o "run level" em questão.

Vejamos ainda o run level dois. Este run level indica o modo multiusuário sem acesso à rede. Dentro do diretório /etc/rc2.d encontramos o script K60nfs.server e K20lp, que encerram os serviços nfs e de impressão.

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