Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:os:bsd_unix:tutos:admin:rc.d [2025/05/06 19:32] – Thibault Seguin | wiki:os:bsd_unix:tutos:admin:rc.d [2025/05/06 23:31] (Version actuelle) – [Sous FreeBSD] Thibault Seguin |
---|
====== Système d'initialisation rc.d sous BSD Unix ====== | ====== Système d'initialisation rc.d sous BSD Unix ====== |
===== Présentation système d'initialisation rc.d ===== | ===== Présentation système d'initialisation rc.d ===== |
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. | 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 BSD. |
| |
===== Processus d'initialisation via rc.d-ng ===== | ===== Processus d'initialisation via rc.d-ng ===== |
==== Sous NetBSD ==== | ==== Sous NetBSD ==== |
<code user>sudo echo daemon=YES >> /etc/rc.conf</code> | <code user>sudo echo daemon=YES >> /etc/rc.conf</code> |
| |
| <note>''daemon'' est à remplacer par le daemon en question, par exemple ''sshd''.</note> |
| |
===== Gestion des services (daemons) via rc.d-ng ===== | ===== Gestion des services (daemons) via rc.d-ng ===== |
<code user>/etc/rc.d/daemon status</code> | <code user>/etc/rc.d/daemon status</code> |
| |
<note important>Si les //daemons// ne sont pas renseignés dans ''/etc/rc.conf'', il faut précéder les options de commande ''start'', ''stop'', ''restart'',..., par ''one'', exemple de commande ''/etc/rc.d/daemon onestart''.</note> | <note important>Si les //daemons// ne sont pas renseignés dans ''/etc/rc.conf'', il faut précéder les options de commande ''start'', ''stop'', ''restart'',..., par ''one'', exemple de commande : <code root>/etc/rc.d/daemon onestart</code>.</note> |