Sobes.tech
Junior

Quelle commande dans RedHat Linux peut être utilisée pour configurer le démarrage automatique des services au démarrage du système?

sobes.tech IA

Réponse de l'IA

La configuration du démarrage automatique des services dans Red Hat Enterprise Linux (RHEL) et les systèmes compatibles (CentOS, AlmaLinux, Rocky Linux) se fait principalement à l'aide de systemctl.

Commande principale:

# Activer le démarrage automatique du service
systemctl enable <nom_du_service>

Exemple:

# Activer le démarrage automatique du serveur web Apache
systemctl enable httpd.service

Selon le contexte, d'autres commandes peuvent également être utilisées:

  • systemctl disable <nom_du_service>: Désactiver le démarrage automatique du service.
  • systemctl is-enabled <nom_du_service>: Vérifier si le démarrage automatique du service est activé.
  • systemctl list-unit-files --type=service: Voir la liste de tous les fichiers d'unité de type "service" avec leur statut (enabled, disabled, etc.).

Pour les systèmes plus anciens (avant RHEL 7), utilisant le système d'initialisation SystemV, la commande était différente:

# Pour SystemV
chkconfig --add <nom_du_service>
chkconfig <nom_du_service> on

Cependant, dans les versions modernes de RHEL et ses dérivés, systemctl est la norme.

Important: L'exécution de ces commandes nécessite des droits de superutilisateur (root).

# Exécuter la commande en tant que superutilisateur
sudo systemctl enable <nom_du_service>

Ainsi, la méthode principale et recommandée dans les systèmes modernes similaires à RedHat est d'utiliser systemctl enable <nom_du_service>.