Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:os:bsd_unix:freebsd:tutos:admin:daemon [2025/05/06 23:04] – Thibault Seguin | wiki:os:bsd_unix:freebsd:tutos:admin:daemon [2025/05/07 14:22] (Version actuelle) – Thibault Seguin |
---|
====== Gestion des daemons sous FreeBSD ====== | ====== Gestion des daemons sous FreeBSD ====== |
===== Présentation du gestionnaire de daemons sous FreeBSD ===== | ===== Présentation du gestionnaire de daemons sous FreeBSD ===== |
FreeBSD utilise [[wiki:os:bsd_unix:tutos:admin:rc.d|rc.d-ng]] pour gestion de ses **services** (**daemons**). Le fichier où l'on indique les daemons à activer est ''/etc/rc.conf'' ou vous pouvez également créer fichiers pour vos daemons dans le répertoire ''/etc/rc.conf.d'' et les scripts de ces daemons se trouvent dans ''/etc/rc.d'' ou ''/usr/local/etc/rc.d'' pour les logiciels tiers. Les daemons en eux même se trouvent dans ''/sbin'', ''/usr/sbin'' pour le système de base ou dans ''/usr/local/sbin'' pour les logiciels tiers, installés par le biais du gestionnaire de paquets **pkg** ou via les **ports**. | FreeBSD utilise [[wiki:os:bsd_unix:tutos:admin:rc.d|rc.d-ng]] pour la gestion de ses **services** (**daemons**). Le fichier où l'on indique les daemons à activer est ''/etc/rc.conf'' ou vous pouvez également créer des fichiers individuels pour vos daemons dans le répertoire ''/etc/rc.conf.d'' et les scripts de ces daemons se trouvent dans ''/etc/rc.d'' ou ''/usr/local/etc/rc.d'' pour les logiciels tiers. Les daemons en eux même se trouvent dans ''/sbin'', ''/usr/sbin'' pour le système de base ou dans ''/usr/local/sbin'' pour les logiciels tiers, installés par le biais du gestionnaire de paquets **pkg** ou via les **ports**. |
| |
| ===== Gestionnaire de daemons sous FreeBSD ===== |
| Au préalable, installez [[wiki:os:bsd_unix:freebsd:tutos:admin:sudo]]. |
| |
| ==== Pour ajouter un daemon dans /etc/rc.conf ==== |
| <code user>sudo sysrc daemon_enable="YES"</code>''daemon'' est à remplacer par le //daemon// que vous souhaitez activer, par exemple, le serveur SSH : |
| <code user>sudo sysrc sshd_enable="YES"</code> |
| |
| <note>Vous n'êtes pas obligés d'utiliser l'utilitaire **sysrc**, vous pouvez également utiliser cette commande : <code user>sudo echo sshd_enable="YES" >> /etc/rc.conf</code></note> |
| |
| ==== Pour gérer les daemons activés dans /etc/rc.conf ==== |
| Démarrer un daemon : |
| <code user>sudo service daemon start</code> |
| |
| Stopper un daemon : |
| <code user>sudo service daemon stop</code> |
| |
| Avoir les status d'un daemon : |
| <code user>service daemon status</code> |
| |
| Redémarrer un daemon : |
| <code user>sudo service daemon restart</code> |
| |
| Recharger la configuration d'un daemon : |
| <code user>sudo service daemon reload</code> |
| |
| ==== Pour gérer les daemons non listés dans /etc/rc.conf ==== |
| Démarrer un daemon : |
| <code user>sudo service daemon onestart</code> |
| |
| Stopper un daemon : |
| <code user>sudo service daemon onestop</code> |
| |
| Avoir les status d'un daemon : |
| <code user>service daemon onestatus</code> |
| |
| Redémarrer un daemon : |
| <code user>sudo service daemon onerestart</code> |
| |
| Recharger la configuration d'un daemon : |
| <code user>sudo service daemon onereload</code> |
| |
| <note>Évidement il faut remplacer ''daemon'' par un //daemon// existant comme ''sshd'' : <code user>sudo service sshd start</code>pour un daemon listé dans ''/etc/rc.conf'', ou : <code user>sudo service sshd onestart</code>si le daemon n'est pas listé dans ''/etc/rc.conf''.</note> |
| |
| |
| |