4. Inicialização do Sistema: Onde estão os run-levels?
Anterior |  | Próxima

## 4. Inicialização do Sistema: Onde estão os run-levels?

O Linux® usa o sistema `SysV init`, enquanto o FreeBSD usa o tradicional `BSD-style` init(8). Sob o `BSD-style` init(8) não existem run-levels e nem `/etc/inittab`, em vez disso a inicialização é controlada pelo utilitário rc(8). O `script` `/etc/rc` lê `/etc/defaults/rc.conf` e `/etc/rc.conf` para determinar quais serviços serão iniciados. Os serviços especificados são, então, inicializados rodando os `scripts` de inicialização correspondentes em `/etc/rc.d/` e `/usr/local/etc/rc.d/`. Esses `scripts` são similares aos `scripts` localizados em `/etc/init.d/` nos sistemas Linux®.

Os Serviços são ativados espeficificando ``NomeDoServiço`_enable="YES"` em `/etc/rc.conf` (rc.conf(5)). Dê uma olhada em `/etc/defaults/rc.conf` para visualizar os padrões do sistema, essas configurações padrões podem ser sobrescritas por configurações em `/etc/rc.conf`. Quando instalar aplicações adicionais não deixe de analisar a documentação para determinar como ativar qualquer serviço associado.

O seguinte trecho do `/etc/rc.conf` ativa o sshd(8) e o Apache 2.2. Ele também determina que o Apache deve ser iniciado com SSL.

# enable SSHD sshd_enable="YES" # enable Apache with SSL apache22_enable="YES" apache22_flags="-DSSL"

Uma vez que o serviço foi ativado em `/etc/rc.conf`, ele pode ser inicializado pela linha de comando (sem precisar reinicializar o sistema):

`#` ``/etc/rc.d/sshd` start`

Se o serviço não foi ativado, ele pode ser inicializado pela linha de comando usando `forcestart`:

`#` ``/etc/rc.d/sshd` forcestart`

Anterior |  | Próxima
3. Pacotes e `Ports`: Adicionando programas no FreeBSD | Principal | 5. Configuração da rede

Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Para perguntas sobre FreeBSD, leia a documentação antes de contatar <questions@FreeBSD.org>.
Para perguntas sobre esta documentação, envie e-mail para <doc@FreeBSD.org>.