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.