Forum Linux.général question sur systemd

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
29
juin
2019

Bonjour à tous,

voila j'ai quelques interrogation sur ce que j'ai compris de systemd.

systemd va pendant son exécution regarder les fichiers de configuration dans le repertoire /etc/systemd/system/ et dans /lib/systemd/system (alors pourquoi il y a deux endroits ?) puis va regarder ce qu'il doit faire. Si je prend l'exemple du fichier de configuration rc-locale.service :

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

on voit que systemd va lancer le script /etc/rc.local, dans mon cas le script /etc/rc.local ne fait rien. Pourtant si je fais systemctl status rc-local.service j'ai un status active qui apparait mais il signifie quoi ? car mon script /etc/rc.local est terminé depuis longtemps.

et derniere chose, l'ordre d'execution des services se faite en regardant la variable After ?

Merci d'avance pour vos éclaircissements

  • # active -> enabled

    Posté par  . Évalué à 3.

    Le status active indique que le script est chargé au boot

    A côté du status il indique si le service est toujours en train de tourner (running) ou non (exited)

    $ systemctl status rc.local
    [...]
       Active: active (exited) since Sat 2019-06-29 01:49:00 CEST; 18h ago
    [...]
    
    $ systemctl status sshd
    [...]
       Active: active (running) since Sat 2019-06-29 01:49:04 CEST; 18h ago
    [...]
    

    l'ordre d'execution des services se faite en regardant la variable After ?

    Oui

  • # arborescence

    Posté par  (site web personnel) . Évalué à 6.

    le repertoire /etc/systemd/system/ et dans /lib/systemd/system (alors pourquoi il y a deux endroits ?)

    (/usr)/lib/systemd/system est prévu pour la distribution / les paquets installés / les choix par défaut. /etc/systemd/system permet de surcharger tout ou partie de ces choix, pour l'administrateur de cette machine.

    Cf https://unix.stackexchange.com/questions/206315/whats-the-difference-between-usr-lib-systemd-system-and-etc-systemd-system

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.