14.5. chkconfig

La commande chkconfig peut également être utilisée pour activer et désactiver les services. Si vous utilisez la commande chkconfig --list une liste des services du système apparaîtra et indiquera si les services sont activés (on) ou arrêtés (off) dans les niveaux d'exécution 0-6. À la fin de la liste, vous verrez une section pour les services gérés par xinetd.

Si vous utilisez chkconfig --list pour envoyer une requête à un service géré par xinetd, vous verrez si le service xinetd est activé (on) ou désactivé (off). La commande chkconfig --list finger par exemple, renverra la sortie suivante:

finger          on

L'exemple ci-dessus montre que finger est activé comme un service xinetd. Si xinetd est en cours d'exécution, finger est activé.

Si vous utilisez chkconfig --list pour envoyer une requête à un service dans /etc/rc.d, vous verrez les paramètres du service pour chaque niveau d'exécution. La commande chkconfig --list anacron renverra par exemple, la sortie suivante:

anacron         0:off   1:off   2:on    3:on    4:on    5:on    
6:off

La commande chkconfig peut également servir à configurer un service de façon à ce qu'il démarre (ou pas) dans un niveau d'exécution spécifique. Par exemple, pour désactiver nscd dans les niveaux d'exécution 3, 4 et 5, utilisez la commande suivante:

chkconfig --level 345 nscd off

AvertissementAvertissement
 

Les services gérés par xinetd sont immédiatement mis en oeuvre par chkconfig. Si par exemple, xinetd est en cours d'exécution, finger est désactivé, la commande chkconfig finger on est exécutée, finger est immédiatement activé et vous n'avez pas besoin de redémarrer xinetd manuellement. Les modifications concernant les autres services ne prennent pas effet immédiatement après l'utilisation de chkconfig. Vous devez arrêter ou démarrer le service spécifique à l'aide de la commande service démon stop. Dans l'exemple précédent, remplacez démon par le nom du service que vous voulez arrêter, comme httpd par exemple. Pour démarrer ou redémarrer le service, remplacez stop par start ou restart pour démarrer ou redémarrer le service.