Commande chkconfig dans Linux

Commande chkconfig dans Linux

Le chkconfig L'outil est utilisé dans les systèmes basés sur Redhat (comme CentOS) avant RHEL version 7 pour contrôler les services démarrés par les scripts de démarrage SYSV et aux niveaux de course.

Il peut être utilisé pour gérer le / etc / rc.d / init.d hiérarchie d'annuaire. Il enregistre les administrateurs système de la tâche de mise à jour manuelle des plusieurs liens symboliques qui se trouvent dans / etc / rc.d.

De quoi parlerons-nous?

Dans cet article, nous explorerons le chkconfig Commande dans Linux et voir quelques exemples qui démontrent son utilisation. Commençons maintenant.

De quoi aurons-nous besoin?

Pour ce tutoriel, nous supposons que le lecteur connaît le concept de couloir dans Linux. De plus, nous devons avoir des privilèges de superutilisateurs pour exécuter les certaines commandes.

Gestion des services à Red Hat Linux

En commençant par Rhel 7, Rhel est passé du service et chkconfig au nouveau systemctl commande.

Avec les versions plus tôt que RHEL 7, la commande de service a été utilisée pour démarrer ou arrêter les services après que Rhel ait été défini et opérant. Le démarrage automatique d'un service et l'arrêt des couleurs ont été déterminés en utilisant le chkconfig commande.

Le service et chkconfig Les commandes peuvent toujours être utilisées pour démarrer et arrêter les services. Cependant, ils ne sont pas entièrement compatibles avec la commande SystemCTL qui a été introduite dans RHEL 7.

Avant Systemd, les services ont été conservés en tant que scripts dans le / etc / init.D Directory puis attaché aux bons répertoires du niveau rinal (/ etc / rc3.d, / etc / rc5.d, etc.).

Le / etc / rc.d / init.d/ Le répertoire est utilisé pour abriter les scripts init pour les anciennes versions de Red Hat Enterprise Linux qui est venue avec SYSV Init ou Upstart. L'administrateur du système pourrait gérer l'état des services et des démons sur leur système avec ces scripts init qui ont été généralement créés à Bash. Depuis Rhel 7, les unités de service ont repris le rôle de scripts init.

Passons maintenant à la chkconfig utilité et voir certains des cas d'utilisation.

Cas d'utilisation de l'utilitaire CHKConfig

1. Nous pouvons utiliser le chkconfig Commande pour voir les scripts System V init qui sont présents sur notre système et les niveaux de course. Ils commencent à:

$ chkconfig - liste



À partir de la capture d'écran fournie, nous pouvons voir une sortie tabulaire qui se compose des noms des services avec leurs niveaux coulants correspondants, suivis de l'État (sur ou hors) du service pour chacun des sept niveaux limites.

2. Nous pouvons ajouter la commande précédente avec le nom du service pour voir ses paramètres actuels:

$ chkconfig - list Service_name


Prenons l'exemple de SSHD service:

$ chkconfig - list sshd


3. Bien que connecté en tant que racine, nous pouvons saisir la commande suivante pour activer un service dans RunLevel 2, 3, 4 et 5:

$ chkconfig sur


Prenons l'exemple de grond Service et activez-le pour ces quatre niveaux coulants:

$ sudo chkconfig crond on


4. Nous pouvons également spécifier les niveaux de course dans lesquels nous voulons qu'un service soit activé en ajoutant les numéros appropriés de 0 à 6 à l'option de niveau:

$ chkconfig Service_name sur --vel de coule


Par exemple, dans Rugevel 4,5, nous pouvons activer le grond Service comme suit:

$ sudo chkconfig crond sur - level 45


5. Semblable à l'exemple précédent, nous pouvons également désactiver un service pour les niveaux de course 2, 3, 4 et 5 comme indiqué dans les éléments suivants:

$ chkconfig désactivé


Encore une fois, prenez l'exemple de grond ici:

$ sudo chkconfig crond off



De plus, nous pouvons désactiver un service pour un couloir spécifique. Par exemple, le grond Le service peut être désactivé comme suit:

$ chkconfig - level 45 CROND OFF



Cela désactive le grond processus sur les niveaux coulants 4 et 5.

Conclusion

Nous avons couvert le chkconfig commande. De plus, nous pouvons également utiliser le / sbin / ntsysv utilitaire qui propose une interface textuelle et peut être plus convivial que chkconfig mode de ligne de commande. Différentes distributions ont des alternatives différentes à la chkconfig commande. Par exemple, Ubuntu utilise le Mise à jour-RC.d Commande, Gentoo utilise le RC-update Commande, et Suse Linux a le insserver commande.