C’est notre série de commandes Linux en cours où nous allons passer en revue comment nous pouvons utiliser efficacement la commande chkconfig avec ses paramètres disponibles. L’outil de commande Chkconfig permet de configurer les services démarrer et arrêter automatiquement dans les scripts /etc/rd.d/init.d à travers la ligne de commande. Voyons quelques exemples.
List All Services
L’utilisation du paramètre ‘-list’ affichera tous les services et leur état de démarrage actuel dans chaque configuration de niveau d’exécution.
# chkconfig --listNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off...
Vérifier l’état d’un service spécifique
La commande ci-dessous montre la configuration de démarrage d’un service particulier. Elle montre que les services HTTP sont désactivés dans tous les niveaux d’exécution.
# chkconfig --list | grep httpdhttpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
Comment puis-je démarrer un service particulier sur les niveaux d’exécution
La commande ‘chkconfig’ suivante montre comment nous pouvons démarrer les services HTTP uniquement sur les niveaux d’exécution 3 et 5 avec le paramètre ‘-level’. La première commande démarre les services httpd au niveau d’exécution 3 et 5 et la deuxième commande vérifie l’état des services httpd en cours d’exécution au niveau d’exécution.
# chkconfig --level 35 httpd on
# chkconfig --list | grep httpdhttpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
Comment vérifier quels services sont activés/désactivés
La commande suivante affichera tous les services qui sont activés et désactivés au niveau d’exécution 5 spécifique.
# chkconfig --list | grep 5:onNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:offacpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off...
# chkconfig --list | grep 5:offdnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:offdovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:offfirstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:offkdump 0:off 1:off 2:off 3:off 4:off 5:off 6:offmysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:offnfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off...
Comment arrêter un service particulier sur les niveaux d’exécution
La commande suivante éteindra un service appelé postfix pour un seul niveau d’exécution. De même, nous pouvons éteindre un service particulier dans plusieurs niveaux d’exécution en une seule fois comme indiqué ci-dessous.
# chkconfig --level 3 postfix off
# chkconfig --level 2345 postfix off
Comme nous le savons tous, il existe sept niveaux d’exécution sont disponibles sur le système d’exploitation Linux. Nous couvrirons la signification des différents niveaux d’exécution et la séquence de démarrage en détail dans notre prochain article. Donc, s’il vous plaît rester à l’écoute.