Dans ce guide, consultez comment gérer les services de démarrage avec Systemd dans Fedora.
Systemd on fedora
Sur les systèmes d'initiés traditionnels (Unix System V et BSD), Systemd offre une flexibilité et des améliorations. C'est pourquoi la plupart des distros linux modernes ont adopté Systemd. Fedora ne fait pas exception. Un avantage clé de Systemd est parce que c'est presque comme une norme; Les commandes démontrées sur ce guide fonctionneront également sur tout autre système Linux qui utilise SystemD.
Pour vous assurer que votre système Fedora a Systemd, exécutez la commande suivante.
$ systemctl --versionLa commande suivante révèlera également l'emplacement du Systemd sur le système.
$ où est systemdPour trouver l'emplacement de SystemCTL, exécutez la commande suivante.
$ où est systemctlIl est possible de vérifier si Systemd est actuellement en cours d'exécution.
$ ps -eaf | grep systemdGestion des services à l'aide de Systemd
Pour gérer les services, SystemCTL est un outil facile à utiliser. Pour la plupart, SystemCTL est ce que vous allez utiliser en matière de gestion des services.
Lister les services
Généralement, tout système Linux a de nombreux services en cours. C'est une tâche difficile de les garder tous mémorisés. Heureusement, SystemCTL peut répertorier tous les services du système.
La commande suivante répertorie tous les services. Il comprend des services activés, handicapés, en cours d'exécution et arrêtés.
$ SystemCTL List-Units --Type = service - toutIl est possible d'énumérer les services en fonction de leur état.
$ Systemctl List-Units --state =Pour répertorier les services basés sur plusieurs états, utilisez la structure de commande suivante.
$ Systemctl List-Units --state =,Voici une liste rapide de tous les états de service disponibles.
Si vous êtes intéressé par les fichiers de service «chargés», «activés», «handicapés» et «installés», il nécessite la commande «list-unit-files» à la place. Exécutez la commande suivante.
$ SystemCTL List-Unit-Files --Type = ServiceVérification de l'état du service
Avant d'effectuer une action sur un service, c'est une bonne idée de vérifier l'état du service cible. La commande suivante rapportera l'état d'un service.
Alternativement, utilisez la commande «Service» suivante.
$ statut de serviceDémarrer un service
Pour démarrer un service, exécutez la commande suivante.
Alternativement, la commande «Service» suivante fera la même tâche.
$ Sudo Service StartArrêter un service
Pour arrêter un service d'exécution, utilisez la commande suivante.
Alternativement, utilisez la commande «Service» suivante.
$ Sudo Service StopRedémarrer un service
Après avoir apporté des modifications, un service nécessite un redémarrage pour mettre les changements en vigueur. Pour redémarrer un service, exécutez la commande suivante.
Alternativement, utilisez la commande «Service» suivante.
$ sudo service redémarrerRecharger un service
Dans le cas de certains services, ceux-ci peuvent charger la nouvelle configuration sans redémarrage. Si c'est le cas, alors le rechargement est la meilleure action. Pour recharger un service, utilisez la commande suivante.
Redémarrer et recharger
Dans le cas où vous ne savez pas si vous devez redémarrer ou recharger le service, puis émettez la commande «Reload-or-restart». Il rechargera les fichiers de configuration en place (si disponible). Sinon, il redémarrera le service.
Service d'activation et de désactivation
Selon si le service commence au démarrage, il existe deux types de services.
Notez que tout service «handicapé» doit être démarré manuellement après les bottes du système.
Pour activer un service, exécutez la commande SystemCTL suivante.
$ sudo systemctl activerPour désactiver un service, exécutez la commande SystemCTL suivante.
$ sudo systemctl DésactiverAnalyse du temps de démarrage
Lors du démarrage, chaque service nécessite du temps pour charger complètement. Pour déterminer combien de temps les services passent pendant le démarrage, exécutez la commande suivante.
En utilisant SystemD-Analyze, vous pouvez également analyser la chaîne critique au démarrage. Exécutez la commande suivante pour voir le rapport.
$ systemd-analyse dans la chaîne critiqueDernières pensées
SystemD facilite la gestion des services de démarrage. Ce guide ne montre que certaines des méthodes les plus simples de manipulation des services sur Fedora.
Cependant, Systemd est plus que cela. Essentiellement, Systemd est le père de tous les autres processus. Pour comprendre Systemd à un niveau plus profond, consultez ce guide sur la façon dont SystemD lance le système.
Happy Computing!