Ceci est une ancienne révision du document !
Pour rappel :
rcctl enable service
rcctl disable service
rcctl start service
rcctl restart service
, rcctl reload service
rcctl ls failed
L'utilitaire rcctl peut activer ou désactiver un service du système de base ou un démon d'un paquet dans rc.conf.local(8) ou afficher sa configuration et son statut. Pour un démon, il peut aussi changer les arguments de ligne de commande, l'utilisateur avec lequel l'exécuter, le délai “timeout” d'action de rc.d(8) ou appeler son script de contrôle du démon rc.d(8).
Les commandes suivantes sont disponibles (variable peut être de type class, flags, status, timeout ou user) :
rcctl action retourne un statut de sortie du script du démon rc.d(8). rcctl get daemon | service [status] termine avec 0 si le démon ou service est activé et avec 1 s'il ne l'est pas. rcctl getdef daemon | service [status] termine avec 0 si le démon ou service est activé par défaut et 1 s'il ne l'est pas. rcctl ls failed termine avec 1 si un démon activé ne fonctionne pas. Autrement, l'utilitaire rcctl termine avec 0 en cas de succès, et supèrieur à 0 si une erreur arrive (2 indique un démon ou service non existant).
Active et paramètre les drapeaux d'apmd(8) :
# rcctl set apmd status on # rcctl set apmd flags -A # rcctl get apmd apmd_class=daemon apmd_flags=-A apmd_rtable=0 apmd_timeout=30 apmd_user=root # echo $? 0
La manière recommandée pour exécuter une seconde copie d'un démon en particulier pour un but différent est de créer un lien symbolique vers son script de contrôle rc.d(8) :
# ln -s /etc/rc.d/snmpd /etc/rc.d/snmpd6 # rcctl set snmpd6 status on # rcctl set snmpd6 flags -D addr=2001:db8::1234 # rcctl start snmpd6
rcctl est apparu la première fois dans OpenBSD 5.7.