Chapitre 11. Introduction à systemd
En tant qu'administrateur système, vous pouvez gérer les aspects critiques de votre système avec systemd
. Servant de gestionnaire de système et de service pour les systèmes d'exploitation Linux, la suite logicielle systemd
fournit des outils et des services pour le contrôle, la création de rapports et l'initialisation du système. Les principales caractéristiques de systemd
sont les suivantes
- Démarrage parallèle des services du système pendant le démarrage
- Activation à la demande des démons
- Logique de contrôle des services basée sur la dépendance
L'objet de base que systemd
gère est une unité systemd unit, une représentation des ressources et des services du système. Une unité systemd
se compose d'un nom, d'un type et d'un fichier de configuration qui définit et gère une tâche particulière. Vous pouvez utiliser les fichiers d'unité pour configurer le comportement du système. Voir les exemples suivants de différents types d'unités systemd :
- Service
- Contrôle et gère les différents services du système.
- Cible
- Représente un groupe d'unités qui définissent les états du système.
- Dispositif
- Gérer les dispositifs matériels et leur disponibilité.
- Montage
- Gère le montage du système de fichiers.
- Minuterie
- Planifie l'exécution de tâches à des intervalles spécifiques.
Pour afficher tous les types d'unités disponibles :
# systemctl -t help
11.1. Emplacement des fichiers de l'unité Systemd
Les fichiers de configuration de l'unité se trouvent dans l'un des répertoires suivants :
Annuaire | Description |
---|---|
|
|
|
|
|
|
La configuration par défaut de systemd
est définie lors de la compilation et se trouve dans le fichier /etc/systemd/system.conf
. En éditant ce fichier, vous pouvez modifier la configuration par défaut en remplaçant globalement les valeurs des unités systemd
.
Par exemple, pour remplacer la valeur par défaut du délai d'attente, qui est fixé à 90 secondes, utilisez le paramètre DefaultTimeoutStartSec
pour saisir la valeur requise en secondes.
DefaultTimeoutStartSec= (délai de démarrage par défaut)required value