====== system-analyze ====== ===== Lister ===== __**Liste les services système**__ Lister les services en cours, triés par ordre de temps nécessaire à leur initialisation (ordre décroissant). systemd-analyze blame --no-pager __**Lister les services utilisateur**__ systemd-analyze --user blame --no-pager Identifier toute la chaine des services qui sont sur le "chemin critique", ce qui permet de mieux cibler les pistes d'amélioration. systemd-analyze critical-chain ===== Gérer ===== * **systemctl start, systemctl stop**: démarre (arrête) immédiatement l'unité en question ; * **systemctl enable, systemctl disable**: marque (décocher) l'unité pour le démarrage automatique au démarrage (d'une manière spécifique à l'unité, décrite dans sa [Install]section); * **systemctl mask, systemctl unmask**: interdit (autorise) toutes les tentatives de démarrage de l'unité en question (manuellement ou en tant que dépendance de toute autre unité, y compris les dépendances de la cible de démarrage par défaut). Notez que le marquage pour le démarrage automatique dans systemd est implémenté en ajoutant une dépendance artificielle de la cible de démarrage par défaut à l'unité en question, donc "mask" interdit également le démarrage automatique. Rechercher les erreurs systemctl status ===== Faire un graphe ===== Faire un graphe système systemd-analyze plot > boot.svg Faire un graphe user systemd-analyze --user plot > boot-user.svg eog boot.svg {{:eog-systemd-analyse-plot.png?400|}}