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. Cette liste indique si les services sont activés (on) ou non (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, dont nous parlerons plus loin).

Si vous utilisez chkconfig --list pour rechercher un service géré par xinetd, vous verrez si le service xinetd est activé (on) ou non (off). La commande suivante montre par exemple que finger est activé en tant que service xinetd :

$ chkconfig --list finger
finger          on

L'exemple ci-dessus montre que xinetd est en fonction et que finger est activé.

Si vous utilisez chkconfig --list pour rechercher un service dans /etc/rc.d, vous verrez les paramètres du service dans chaque niveau d'exécution, comme dans l'exemple suivant :

$ chkconfig --list anacron
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off

chkconfig peut également être utilisé pour établir qu'un service doit démarrer (ou non) dans un niveau d'exécution spécifique. Si nous voulions par exemple désactiver nscd dans les niveaux d'exécution 3, 4, et 5, nous utiliserions la commande suivante :

chkconfig --level 345 nscd off

Consultez les pages de manuel de chkconfig pour obtenir de plus amples informations sur son utilisation.

AvertissementAvertissement
 

Les modifications ne prennent pas effet immédiatement après l'utilisation de chkconfig. Vous devez arrêter ou démarrer le service individuel à 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, par exemple httpd. Remplacez stop par start ou restart pour démarrer ou redémarrer le service. Si vous voulez démarrer ou arrêter un service géré par xinetd, utilisez la commande service xinetd restart.