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"
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
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
.