Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
sysadmin:linux:systemd:configuration_service [2022/01/02 19:04] – yoann | sysadmin:linux:systemd:configuration_service [2023/12/11 22:14] (Version actuelle) – [Lister les fichiers unité] yoann | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> | + | {{tag> |
====== systemd : configuration des services ====== | ====== systemd : configuration des services ====== | ||
Ligne 5: | Ligne 5: | ||
**systemd** est à la fois un système d' | **systemd** est à la fois un système d' | ||
- | **systemctl** est le CLI conçu pour contrôler l'initialisation du système. Il permet de gérer les services, vérifier leur état, modifier l' | + | **systemctl** est le CLI permettant d'interagir avec systemd. Il permet de gérer les services, vérifier leur état, modifier l' |
Notons que même si systemd est devenu le système d' | Notons que même si systemd est devenu le système d' | ||
Ligne 156: | Ligne 156: | ||
'' | '' | ||
+ | |||
+ | <code bash> | ||
+ | # Liste les fichiers unités des services désactivés ou masqués | ||
+ | systemctl list-unit-files | ||
+ | </ | ||
+ | |||
===== Gestion des unités ===== | ===== Gestion des unités ===== | ||
Ligne 195: | Ligne 201: | ||
systemctl show hostapd.service | systemctl show hostapd.service | ||
- | # Affiche la valeur de la propriété ExecStart pour l' | + | # Affiche la valeur de la propriété ExecStart pour l' |
systemctl show hostapd.service -p ExecStart | systemctl show hostapd.service -p ExecStart | ||
+ | |||
+ | # syntaxe avec option longue | ||
+ | systemctl show hostapd.service --property PIDFile | ||
</ | </ | ||
+ | La commande show permet notamment de retourner les prérequis nécessaires à la bonne exécution d'une unité: | ||
+ | |||
+ | <code bash> | ||
+ | # Affiche les unités nécessaires à l’exécution de graphical.target | ||
+ | systemctl show -p Wants -p Requires graphical.target | ||
+ | </ | ||
==== Masquer/ | ==== Masquer/ | ||
Ligne 379: | Ligne 394: | ||
Ces commandes préviennent les utilisateurs avec des sessions en cours que le système est arrêté, ce que ne feront pas les commandes d' | Ces commandes préviennent les utilisateurs avec des sessions en cours que le système est arrêté, ce que ne feront pas les commandes d' | ||
+ | |||
+ | ===== Analyser la phase de démarrage ===== | ||
+ | |||
+ | systemd intègre un outils d' | ||
+ | <code bash> | ||
+ | systemd-analyse time | ||
+ | </ | ||
+ | |||
+ | Pour détailler le temps de démarrage par unité: | ||
+ | <code bash> | ||
+ | systemd-analyse blame | ||
+ | </ | ||
===== Pour conclure ===== | ===== Pour conclure ===== | ||
Ligne 385: | Ligne 412: | ||
D' autres composants existent dans l' | D' autres composants existent dans l' | ||
+ | |||
===== Références ===== | ===== Références ===== | ||
Ligne 390: | Ligne 418: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * [[https:// |