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