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:// | ||