Recherche de site Web

5 exemples de commandes chkconfig de base sous Linux


Il s'agit de notre série de commandes Linux en cours dans laquelle nous allons examiner comment utiliser efficacement la commande chkconfig avec ses paramètres disponibles. L'outil de commande Chkconfig permet de configurer le démarrage et l'arrêt automatique des services dans les scripts /etc/rd.d/init.d via la ligne de commande. Voyons quelques exemples.

1. Répertoriez tous les 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.

[root@tecmint ~]# chkconfig --list

NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrt-oops       0:off   1:off   2:off   3:on    4:off   5:on    6:off
...

2. Vérifier l'état d'un service spécifique

La commande ci-dessous montre la configuration de démarrage pour un service particulier. Cela montre que les services HTTP sont désactivés à tous les niveaux d'exécution.

[root@tecmint ~]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

3. Comment démarrer un service particulier aux niveaux d'exécution

La commande 'chkconfig' suivante montre comment démarrer les services HTTP uniquement aux niveaux d'exécution 3 et 5 avec ' Paramètre –level'. La première commande démarre les services httpd aux niveaux d'exécution 3 et 5 et la deuxième commande vérifie l'état des services httpd exécutés sur niveau d'exécution.

[root@tecmint ~]# chkconfig --level 35 httpd on
[root@tecmint ~]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:on    4:off   5:on    6:off

4. Comment vérifier quels services sont activés/désactivés

La commande suivante affichera tous les services qui sont Activé et Désactivé dans un niveau d'exécution spécifique 5.

[root@tecmint ~]# chkconfig --list | grep 5:on
NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrt-oops       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrtd           0:off   1:off   2:off   3:on    4:off   5:on    6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
...
[root@tecmint ~]# chkconfig --list | grep 5:off
dnsmasq         0:off   1:off   2:off   3:off   4:off   5:off   6:off
dovecot         0:off   1:off   2:off   3:off   4:off   5:off   6:off
firstboot       0:off   1:off   2:off   3:off   4:off   5:off   6:off
kdump           0:off   1:off   2:off   3:off   4:off   5:off   6:off
mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
...

5. Comment arrêter un service particulier aux niveaux d'exécution

La commande suivante désactivera un service appelé postfix pour un seul niveau d'exécution. De même, nous pouvons désactiver Désactiver un service particulier à plusieurs niveaux d'exécution en une seule fois, comme indiqué ci-dessous.

[root@tecmint ~]# chkconfig --level 3 postfix off
[root@tecmint ~]# chkconfig --level 2345 postfix off

Comme nous le savons tous, sept niveaux d’exécution sont disponibles sur le système d’exploitation Linux. Nous aborderons en détail l’importance des différents niveaux d’exécution et de la séquence de démarrage dans notre prochain article. Alors, restez à l’écoute.