4. Démarrage Système: où sont les niveaux d'exécution (run-levels)?
Précédent |  | Suivant

## 4. Démarrage Système: où sont les niveaux d'exécution (run-levels)?

Linux® utilise le système d'initialisation SysV alors que FreeBSD utilise le style traditionnel BSD avec init(8). Avec init(8) il n'existe pas de niveaux d'exécution et pas de `/etc/inittab`, mais à la place le démarrage est contrôlé par l'utilitaire rc(8). Le script `/etc/rc` lit `/etc/defaults/rc.conf` et `/etc/rc.conf` pour déterminer quels services doivent être démarrés. Les services déclarés sont alors démarrés en lançant les scripts d'initialisation du service considéré que l'on trouve dans `/etc/rc.d/` et `/usr/local/etc/rc.d/`. Ces scripts sont similaires aux scripts que l'on trouve dans `/etc/init.d/` sur les systèmes Linux®.

Les services sont activés en spécifiant ``NomDuService`_enable="YES"` dans `/etc/rc.conf` (rc.conf(5)). Pour vous faire une idée, vous pouvez consulter les valeurs par défaut du système dans `/etc/defaults/rc.conf`, ces valeurs par défaut sont surchargées par celles trouvées dans `/etc/rc.conf`. De plus, lors de l'installation de logiciels additionnels, veillez à consulter leur documentation pour déterminer de quelle manière sont activés les services associés, le cas échéant.

Le bout de code suivant extrait de `/etc/rc.conf` active sshd(8) et Apache 2.2. Il spécifie également que Apache devrait être lancé avec SSL.

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

Dès lors qu'un service a été activé dans `/etc/rc.conf`, ce service peut être démarré depuis la ligne de commande (sans avoir à redémarrer le système):

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

Si un service n'a pas été activé il peut être démarré depuis la ligne de commande en utilisant `forcestart`:

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

Précédent |  | Suivant
3. Paquetages et logiciels portés: ajouter des logiciels sous FreeBSD | Sommaire | 5. Configuration Réseau

Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.