Guia Rápido do FreeBSD para Usuários Linux®
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 | Principal | Próxima
Pacotes e `Ports`: Adicionando programas no FreeBSD |  | 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>.