« LINUX:Systemd » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 10 : Ligne 10 :
Toutes les configurations des services installés se trouvent dans le répertoire "/usr/lib/systemd". La majorité des services qui nous concernent se retrouvent dans le sous-répertoire "system".
Toutes les configurations des services installés se trouvent dans le répertoire "/usr/lib/systemd". La majorité des services qui nous concernent se retrouvent dans le sous-répertoire "system".


Si on désire créer son propre service, il suffit de le placer dans le répertoire "/usr/lib/systemd/system".
Si on désire créer son propre service, il suffit de le placer dans le répertoire "/usr/lib/systemd/system" ou "/etc/systemd/system".
Pour que ce nouveau service soit directement pris en charge, il faut recharger la configuration par la commande:
Pour que ce nouveau service soit directement pris en charge, il faut recharger la configuration par la commande:
  systemctl daemon-reload
  systemctl daemon-reload
Cette contrainte s'applique également dans le cas d'une modification d'un fichier de configuration d'un service existant. Il faut remarquer que dans le cas d'une modification d'un de ces fichiers, ces changements risquent d'être écrasés lors d'une mise à jour. D'autres solutions existent, décrites plus bas.




Ligne 73 : Ligne 74 :
=[[LINUX:Fichier contenant le numéro de processus|Fichier contenant le numéro de processus]]=
=[[LINUX:Fichier contenant le numéro de processus|Fichier contenant le numéro de processus]]=
A chaque programme lancé est attribué un numéro unique (PID). S'il est lancé deux fois, il en aura deux différents. Il est courant de retrouver ce numéro dans un fichier pour les services.
A chaque programme lancé est attribué un numéro unique (PID). S'il est lancé deux fois, il en aura deux différents. Il est courant de retrouver ce numéro dans un fichier pour les services.
=[[LINUX:Systemd-Attente avant le lancement du service|Attente avant le lancement du service]]=
Dans certains cas, il est utile d'attendre un certain temps avant que le service ne se lance.




=[[LINUX:Systemd-Paramétrage personnalisé|Paramétrage personnalisé]]=
=[[LINUX:Systemd-Paramétrage personnalisé|Paramétrage personnalisé]]=
Chaque service géré par Systemd nécessite un paramétrage spécifique fourni par la distribution. Dans certains cas, on est amené à en modifier ou ajouter certains.
Chaque service géré par Systemd nécessite un paramétrage spécifique fourni par la distribution. Dans certains cas, on est amené à en modifier ou ajouter certains.
=[[LINUX:Systemd-Dracut et Kernel|Dracut et Kernel]]=
Certains services sont lancés d'office lors du démarrage.