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/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

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>.