Comment utiliser Systemctl dans Ubuntu?

Comment utiliser Systemctl dans Ubuntu?
Le "systemctl»Fait référence à un utilitaire de ligne de commande dont l'objectif principal est d'utiliser et de gérer le«systemd»Services d'initialisation. Il est livré avec une collection de démons, de services publics et de bibliothèques qui sont utiles pour la gestion des services. Le "systemd»System Manager contrôle les services système (24/7) et gère les paramètres sous forme de fichiers de configuration.

Ce post ferme l'utilisation de la commande «SystemCTl» dans Ubuntu 22.04 avec les directives suivantes:

  • Comment utiliser Systemctl dans Ubuntu?
    • SystemCTL Activer les services
    • Systemctl Désactiver les services
    • SystemCTL Start Services
    • Systemctl Stop Services
    • SystemCTL Afficher l'état des services
    • Liste des unités actives SystemCTL
    • État des unités spécifiques SystemCTL

Comment utiliser Systemctl dans Ubuntu?

Le fonctionnement de la commande «SystemCTL» repose sur sa syntaxe.

Syntaxe:
La syntaxe généralisée du «systemctl»La commande est écrite ici:

$ systemctl [Options…] [nom de commande…]

La syntaxe ci-dessus contient les paramètres suivants:

  • systemctl: Représente la commande principale «SystemCTL».
  • Options: Aide à obtenir la sortie souhaitée.
  • Nom de commande: Spécifie les commandes de service.

Voyons la mise en œuvre pratique de la syntaxe ci-dessus pour contrôler les services «systemd».

SystemCTL Activer les services

Le "activer»L'outil de service est utilisé comme commande avec le«systemctl«Pour permettre le service particulier dans Ubuntu:

Note: La commande «SystemCTl» a besoin des privilèges de superutilisateurs, je.e., "Sudo«Pour gérer les services système.

$ sudo systemctl activer cron.service

Le "cron«Le service a été activé maintenant en permanence.

Systemctl Désactiver les services

Pour désactiver, utilisez le «systemctl«Commande avec le«désactiver«Option comme vu ci-dessous:

La sortie montre que le «cron”Le service a été désactivé en permanence et n'aura jamais permettre après le démarrage.

SystemCTL Start Services

La commande de service "commencer"Aux côtés du"systemctl"Démarrer temporairement les services. Il reviendra dans l'état précédent après le démarrage:

$ sudo systemctl start apache2.service

Le "apache2»Le service a été démarré et est prêt à l'emploi.

Systemctl Stop Services

Utilisez le "arrêt" avec le "systemctl»Outil pour arrêter le service spécifié pendant un court intervalle de temps (temporairement):

$ sudo systemctl stop apache2.service

SystemCTL Afficher l'état des services

Pour vérifier l'état de travail actuel et les détails des services, exécutez le «systemctl«Commande combinée avec l'utilitaire de service« Status / Show »:

$ sudo systemctl status apache2.service

Le "apache2»Le service est activé mais arrêté temporairement.

Liste des unités actives SystemCTL

Le «systemd» utilise les «unités» qui gérent et contrôlent généralement la tâche / l'action. Exécuter le "systemctl«Commande suivie du«unités de liste”Commande de service et"taper”Flag de cette manière:

$ SystemCTL List-Units --Type = Service

État des unités spécifiques SystemCTL

Au lieu de toutes les unités actives, l'utilisateur peut également répertorier l'état spécifié des unités à l'aide du «État"Flag du"systemctl" commande:

$ SystemCTL List-Units --Type = Service --State = EXIT

L'actif "systemd«Les unités ayant un statut existant ont été affichées dans le terminal.

Conclusion

Dans Ubuntu, le «systemctl«La commande est utilisée pour contrôler et gérer le«systemd»Services avec une combinaison de commandes de service. La commande de service comprend «démarrer», «arrêter», «activer», «désactiver» et «statut» pour gérer, modifier et vérifier l'état des services «systemd». Ce guide a enrôlé un bref détail de l'objectif et de l'utilisation de la commande «SystemCTL».