Outils pour utilisateurs

Outils du site


sysadmin:linux:systemd:configuration_service

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
sysadmin:linux:systemd:configuration_service [2022/01/18 20:01] – [Vérifier les propriétés d'une unité] yoannsysadmin:linux:systemd:configuration_service [2026/07/09 16:25] (Version actuelle) yoann
Ligne 105: Ligne 105:
 echo $? echo $?
 0 0
 +</code>
 +
 +L'argument is-active permet de déterminer si un service est actif ou masqué :
 +<code bash>
 +</code>
 +
 +
 +===== Masquer un service =====
 +
 +Pour éviter les conflits, certains services/fichiers unités non utilisés peuvent être masqués :
 +
 +<code bash>
 +# Lister les fichiers unités masqués
 +systemctl list-unit-files --state masked
 +</code>
 +
 +Masquer un service :
 +
 +<code bash>
 +systemctl mask systemd-timesyncd.service
 </code> </code>
  
Ligne 156: Ligne 176:
  
 ''static'' dans ce contexte indique que le fichier unité ne contient pas de section ''install'' ( l'unité ne peut donc pas être activée). Généralement cela signifie que l'unité a une action on/off ou qu'elle est utilisée comme dépendance pour une autre unité et ne devrait pas être exécutée directement. ''static'' dans ce contexte indique que le fichier unité ne contient pas de section ''install'' ( l'unité ne peut donc pas être activée). Généralement cela signifie que l'unité a une action on/off ou qu'elle est utilisée comme dépendance pour une autre unité et ne devrait pas être exécutée directement.
 +
 +<code bash>
 +# Liste les fichiers unités des services désactivés ou masqués
 +systemctl list-unit-files  --type=service --state=disabled,masked
 +</code>
 +
  
 ===== Gestion des unités ===== ===== Gestion des unités =====
Ligne 202: Ligne 228:
 </code> </code>
  
 +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
 +</code>
 ==== Masquer/démasquer une unité ==== ==== Masquer/démasquer une unité ====
  
Ligne 382: Ligne 414:
  
 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'isolation. 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'isolation.
 +
 +===== Analyser la phase de démarrage =====
 +
 +systemd intègre un outils d'analyse du temps de démarrage:
 +<code bash>
 +systemd-analyse time
 +</code>
 +
 +Pour détailler le temps de démarrage par unité:
 +<code bash>
 +systemd-analyse blame
 +</code>
  
 ===== Pour conclure ===== ===== Pour conclure =====
Ligne 388: Ligne 432:
  
 D' autres composants existent dans l'écosystème de systemd. Des fonctionnalités telles que la gestion de la journalisation, des sessions utilisateurs sont controlées par des utilitaire différents respectivement ''journald/journalctl'' et ''logind/loginctl''. D' autres composants existent dans l'écosystème de systemd. Des fonctionnalités telles que la gestion de la journalisation, des sessions utilisateurs sont controlées par des utilitaire différents respectivement ''journald/journalctl'' et ''logind/loginctl''.
 +
  
 ===== Références ===== ===== Références =====
Ligne 393: Ligne 438:
   * https://blog.thewatertower.org/2019/04/24/modifying-systemd-unit-files/   * https://blog.thewatertower.org/2019/04/24/modifying-systemd-unit-files/
   * https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units   * https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units
 +  * [[https://www.baeldung.com/linux/systemctl-list-enabled-services|systemd : lister les services actifs (baeldung.com)]]
 +  * [[https://www.golinuxcloud.com/run-systemd-service-specific-user-group-linux/|Comment définir l'utilisateur ou le groupe d'exécution d'un service systemd (golinuxcloud.com) (en)]]
 +  * [[https://www.baeldung.com/linux/systemd-unit-file-editor[Modifier l'éditeur par défaut pour systemd (baeldung.com) (en)]]
sysadmin/linux/systemd/configuration_service.1642536087.txt.gz · Dernière modification : 2022/01/18 20:01 de yoann