Table des matières

Gestion des daemons sous FreeBSD

Présentation du gestionnaire de daemons sous FreeBSD

FreeBSD utilise 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 sudo.

Pour ajouter un daemon dans /etc/rc.conf

sudo sysrc daemon_enable="YES"

daemon est à remplacer par le daemon que vous souhaitez activer, par exemple, le serveur SSH :

sudo sysrc sshd_enable="YES"
Vous n'êtes pas obligés d'utiliser l'utilitaire sysrc, vous pouvez également utiliser cette commande :
sudo echo sshd_enable="YES" >> /etc/rc.conf

Pour gérer les daemons activés dans /etc/rc.conf

Démarrer un daemon :

sudo service daemon start

Stopper un daemon :

sudo service daemon stop

Avoir les status d'un daemon :

service daemon status

Redémarrer un daemon :

sudo service daemon restart

Recharger la configuration d'un daemon :

sudo service daemon reload

Pour gérer les daemons non listés dans /etc/rc.conf

Démarrer un daemon :

sudo service daemon onestart

Stopper un daemon :

sudo service daemon onestop

Avoir les status d'un daemon :

service daemon onestatus

Redémarrer un daemon :

sudo service daemon onerestart

Recharger la configuration d'un daemon :

sudo service daemon onereload
Évidement il faut remplacer daemon par un daemon existant comme sshd :
sudo service sshd start

pour un daemon listé dans /etc/rc.conf, ou :

sudo service sshd onestart

si le daemon n'est pas listé dans /etc/rc.conf.