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
systemd [Le 20/12/2021, 18:51] – passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) wiki-corrector-botsystemd [Le 15/07/2024, 13:57] (Version actuelle) – [Gestion] 91.161.152.215
Ligne 1: Ligne 1:
- 
 {{tag>système administration services log Focal}} {{tag>système administration services log Focal}}
----- 
  
 ====== systemd ====== ====== systemd ======
Ligne 21: Ligne 19:
 Il est généralement utilisé dans un [[:terminal]]: Il est généralement utilisé dans un [[:terminal]]:
 <code>systemctl ACTION <Nom_du_service>.service</code> <code>systemctl ACTION <Nom_du_service>.service</code>
-Où  +
   * ACTION sera la commande que l'on souhaite appliquer à la dite unité:   * ACTION sera la commande que l'on souhaite appliquer à la dite unité:
       * // start // : démarrer le service       * // start // : démarrer le service
Ligne 28: Ligne 26:
       * // reload // : recharger le service       * // reload // : recharger le service
       * // status // : connaitre l'état du service       * // status // : connaitre l'état du service
 +      * // show // : montre le contenu du fichier de configuration du service
   * <Nom_du_service> est le nom du service visé.   * <Nom_du_service> est le nom du service visé.
    
-Quelle que soit l'action menée sur un service, au prochain démarrage de la machine celui-ci devrait retrouver le status qui lui a été [[#Modifier l'exécution d'un service|défini par défaut]]. +Quelle que soit l'action menée sur un service, au prochain démarrage de la machine celui-ci devrait retrouver le status qui lui a été [[#Modifier l'exécution d'un service|défini par défaut]].
 <note>Il n'est pas nécessaire d'utiliser sudo devant ces commandes. Systemctl vous demandera votre mot de passe root en cas de besoin (presque à chaque fois, donc)</note> <note>Il n'est pas nécessaire d'utiliser sudo devant ces commandes. Systemctl vous demandera votre mot de passe root en cas de besoin (presque à chaque fois, donc)</note>
  
Ligne 55: Ligne 54:
 <code>systemctl list-units --type=service --state=running</code> <code>systemctl list-units --type=service --state=running</code>
  
-Il y a d'autres possibilités pour voir es services activés, désactivés, etc. qui sont décrites dans la page de manuel de systemctl.+Il y a d'autres possibilités pour voir les services activés, désactivés, etc. qui sont décrites dans la page de manuel de systemctl.
  
 Vous pouvez également obtenir la liste des services lancés au démarrage, triés selon leur temps d’exécution : Vous pouvez également obtenir la liste des services lancés au démarrage, triés selon leur temps d’exécution :
Ligne 158: Ligne 157:
 ==== Gestion ==== ==== Gestion ====
  
-Le volume de ces fichiers de suivi peut devenir important (plusieurs Go) et s'enregistrer sur plusieurs mois. Vous pouvez ramener immédiatement ces fichiers à une taille moindre en éliminant les plus vieux événements par la commande :+Le **volume de ces fichiers de suivi peut devenir important** (jusqu'à 4 Go) sur votre disque sytème et s'enregistrer sur plusieurs mois. Vous pouvez ramener immédiatement ces fichiers à une taille moindre en éliminant les plus vieux événements par la commande :
 <code>sudo journalctl --vacuum-size=200M</code> <code>sudo journalctl --vacuum-size=200M</code>
-Vous choisissez le paramètre "size; dans cet exemple, la taille totale des fichiers est ramenée à 200 Mo.+Vous choisissez le paramètre « size » ; dans cet exemple, la taille totale des fichiers est ramenée à 200 Mo. 
 + 
 +Vous pouvez modifier les différents paramètres de gestion de ce journal par le fichier /etc/systemd/journald.conf (informations disponibles sur cette page [[https://www.freedesktop.org/software/systemd/man/journald.conf.html#SystemMaxUse=|journal systemd]] avec les paramètres par défaut). Pour passer outre les paramètres par défaut, vous devez modifier ce fichier avec les [[sudo|Droits de super utilisateur]]. Voici quelques  [[:nettoyer_ubuntu#reduire_la_taille_des_fichiers_journaux| exemples.]] 
 + 
 +==== Monter un disque avec systemd.automount ==== 
 +Voir la page : [[Mounter un disque avec systemd.automount]]
  
-Vous pouvez modifier les différents paramètres de gestion de ce journal par le fichier /etc/systemd/journald.conf (informations disponibles sur cette page [[https://www.freedesktop.org/software/systemd/man/journald.conf.html#SystemMaxUse=|journal systemd]] avec les paramètres par défaut). Pour passer outre les paramètres par défaut, vous devez modifier ce fichier avec les [[sudo|Droits de super utilisateur]].+===== Problèmes courants =====
  
 +On peut procéder un examen général du système et lister les "unités" posant problème à l'aide de la commande suivante :
 +    systemctl list-units --failed
  
 ===== Ressources ====== ===== Ressources ======
Ligne 169: Ligne 175:
   * [[wpfr>systemd|systemd]] sur Wikipedia en français   * [[wpfr>systemd|systemd]] sur Wikipedia en français
   * [[http://casteyde.christian.free.fr/system/linux/guide/index.html|YAGIL]] Yet Another « Guide d'installation de Linux » de Christian Casteyde. Pour tout savoir sur le fonctionnement de [[:GNU]] / [[:Linux]].   * [[http://casteyde.christian.free.fr/system/linux/guide/index.html|YAGIL]] Yet Another « Guide d'installation de Linux » de Christian Casteyde. Pour tout savoir sur le fonctionnement de [[:GNU]] / [[:Linux]].
-  * [[https://wiki.archlinux.fr/Systemd|Archlinux et systemd]] Systemd sur le wiki de Archlinux+  * [[https://wiki.archlinux.org/title/Systemd_(Fran%C3%A7ais)|Archlinux et systemd]] Systemd sur le wiki de Archlinux
   * [[https://doc.fedora-fr.org/wiki/Systemd|Fedora et systemd]] notamment pour la partie [[#Personnaliser un fichier de configuration systemd]]   * [[https://doc.fedora-fr.org/wiki/Systemd|Fedora et systemd]] notamment pour la partie [[#Personnaliser un fichier de configuration systemd]]
   * [[https://docs.syncthing.net/users/autostart.html#using-systemd|Documentation de Syncthing]] Créer un service systemd pour lancer Syncthing au démarrage (en anglais)   * [[https://docs.syncthing.net/users/autostart.html#using-systemd|Documentation de Syncthing]] Créer un service systemd pour lancer Syncthing au démarrage (en anglais)