wiki:os:bsd_unix:tutos:admin:rc.d

Ceci est une ancienne révision du document !


Système d'initialisation rc.d sous BSD Unix

Sous les systèmes BSD, le système d'initialisation est rc.d, plus précisément rc.d-ng, également écrit rcNG (pour rc.d new generation), créé par NetBSD (NetBSD 1.5 le 6 décembre 2000). rc.d-ng s'occupe du démarrage du noyau de l'OS, qui lui même initialise les périphériques (écran, clavier, carte réseau,…,etc) et lance des services (daemons) et leurs potentielles dépendances de services. C'est également ce système d'initialisation qui permet l'extinction de l'OS.

Au démarrage d'un système BSD de base, le bootloader (chargeur d'armoçage) lance le noyau BSD qui invoque le premier processus, appelé init (qui est le parent des tous les processus), qui pour sa part exécute via un shell Unix le script /etc/rc, qui dans un premier temps configure le matériel de base de l'ordinateur et invoque le fichier /etc/rc.conf qui comporte tous les daemons à initialiser et leurs dépendances (gérées par rcorder), les scripts de ces daemons se trouvent dans le répertoire /etc/rc.d, le fichier /etc/rc.conf permet également divers configurations comme celle de la ou les cartes réseaux et optionnellement, /etc/rc peut faire appel au fichier /etc/rc.local. En mode multi-utilisateur, une fois tous les daemons démarrés, init invoque des processus getty qui lancent les consoles virtuelles indiquées dans /etc/ttys. En ce qui concerne le rédémmarrage, l'extinction de l'ordinateur, c'est le fichier /etc/rc.shutdown qui est lut via la commande shutdown.

  • wiki/os/bsd_unix/tutos/admin/rc.d.1746552807.txt.gz
  • Dernière modification : 2025/05/06 17:33
  • de Thibault Seguin