wiki:os:bsd_unix:freebsd:tutos:admin:daemon

Gestion des 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.

Au préalable, installez sudo.

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

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

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.

  • wiki/os/bsd_unix/freebsd/tutos/admin/daemon.txt
  • Dernière modification : 2025/05/07 14:22
  • de Thibault Seguin