Guide rapide pour débuter avec FreeBSD à l'attention des utilisateurs de Linux®
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 | Sommaire | Suivant
Paquetages et logiciels portés: ajouter des logiciels sous FreeBSD |  | Configuration Réseau

Ce document, ainsi que d'autres peut être téléchargé sur 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>.