Modes de paiement Abuse

En savoir plus sur l'utilitaire systemctl

16.09.2023, 22:39

Systemctl est un utilitaire du système d'exploitation Linux utilisé pour gérer des services ou des démons. C'est l'un des principaux utilitaires dans les systèmes qui utilisent le système init systemd. Systemd est un outil de gestion des processus et des services, qui comprend init systemd, un gestionnaire d'unités et d'autres composants.

Fonctions de l'utilitaire

L'utilitaire systemctl sous Linux est le principal outil de gestion des services sur le système et est responsable des tâches suivantes :

  1. Démarrage et arrêt des services : permet de démarrer et d'arrêter un service spécifique sur le système. Par exemple, la commande"systemctl start apache2" démarrera le serveur web Apache et"systemctl stop apache2" l'arrêtera.
  2. Redémarrer les services : permet également de redémarrer les services. Par exemple, la commande"systemctl restart apache2" redémarre le serveur web Apache.
  3. Vérification de l'état des services : fournit des informations sur l'état actuel des services en cours d'exécution. La commande"systemctl status apache2" fournit des informations sur l'état du serveur web Apache, par exemple s'il est actif, sur quels ports il écoute et d'autres informations de débogage.
  4. Contrôle du démarrage automatique des services : permet de configurer le démarrage automatique d'un service particulier au démarrage du système. La commande"systemctl enable apache2" permet au serveur web Apache de démarrer automatiquement à chaque fois que le système démarre.

Comment l'utiliser ?

Pour utiliser systemctl, vous devez avoir accès à la ligne de commande Linux. Voici quelques commandes de base et leur mode d'emploi :

  1. Démarrer un service : systemctl start <service> - la commande vous permet de démarrer le service spécifié. Pour démarrer le service Apache HTTP Server, vous devez exécuter systemctl start apache2.
  2. Arrêt d'un service : systemctl stop <service> - la commande arrête le service spécifié. systemctl stop apache2 arrête le serveur HTTP Apache.
  3. Redémarrer le service : systemctl restart <service> - redémarre. systemctl restart apache2 redémarre le serveur HTTP Apache.
  4. Redémarrer le service : systemctl reload <service> - redémarre le service. La différence entre le redémarrage et le rechargement est que le redémarrage arrête puis redémarre le service, tandis que le rechargement le redémarre, sans l'arrêter complètement.
  5. Vérification de l'état d'un service : systemctl status <service> - la commande affiche l'état actuel du service spécifié.

Passons maintenant à la configuration du service.

Comment configurer

Les commandes de base pour configurer et utiliser systemctl.

Démarrer le service :

sudo systemctl start <service_name>

Arrêter le service :

sudo systemctl stop <service_name>

Redémarrer le service :

sudo systemctl restart <service_name>

Activation de l'exécution automatique du service au démarrage du système : Désactivation de l'exécution automatique du service au démarrage du système

sudo systemctl enable <service_name>

Désactiver l'autorun du service au démarrage du système :

sudo systemctl disable <service_name>

Vérifier l'état d'un service :

sudo systemctl status <service_name>

Afficher la liste de tous les services disponibles : Afficher le journal du service : Afficher le journal du service : Afficher le journal du service : Afficher le journal du service

sudo systemctl list-unit-files --type=service

Afficher le journal du service :

sudo journalctl -u <service_name>

Affichage des entrées les plus récentes du journal du système :

sudo journalctl -xe

Redémarrer le système :

sudo systemctl reboot

Arrêter le système :

sudo systemctl poweroff

N'oubliez pas que vous pouvez avoir besoin des privilèges du superutilisateur (sudo) pour exécuter les commandes systemctl. Veillez à spécifier le nom correct du service lorsque vous utilisez ces commandes.