« Admin/Systemd/Brief » : différence entre les versions

De TartareFR
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 6 : Ligne 6 :
Il permet encore de gérer les points de montage qu'ils soient automatiques ou non.
Il permet encore de gérer les points de montage qu'ils soient automatiques ou non.


C'est le successeur du gestionnaire de service SysVinit (init System V) et peut aussi remplacer xinetd, cron, syslog. La consultation des logs se fait avec [[Admin/Systemd/Journalctl/Brief|Journalctl]]
C'est le successeur du gestionnaire de service SysVinit (init System V) et peut aussi remplacer xinetd, cron, syslog. La consultation des logs se fait avec [[Admin/Systemd/Journalctl|Journalctl]]


[[Admin/Systemd|Systemd]] dispose d'une notion d'unité (unit in english). Les services sont un type d'unité.
[[Admin/Systemd|Systemd]] dispose d'une notion d'unité (unit in english). Les services sont un type d'unité.

Version du 27 septembre 2013 à 07:43

Gérer les Services avec systemctl

Gestion basique

Systemd est un gestionnaire de service. Il permet de les lancer, les arrêter, les relancer, d'en assurer un suivi, etc. C'est aussi un gestionnaire de session. Il permet l'utilisation du même matériel en passant d'une session (~loging) à une autre sans que cela pose de problème. Il permet encore de gérer les points de montage qu'ils soient automatiques ou non.

C'est le successeur du gestionnaire de service SysVinit (init System V) et peut aussi remplacer xinetd, cron, syslog. La consultation des logs se fait avec Journalctl

Systemd dispose d'une notion d'unité (unit in english). Les services sont un type d'unité.

  • Démarrage d'un service. C'est l'équivalent de <app>service myservice start</app>
    systemctl start myservice.service
  • Arrêt d'un service. C'est l'équivalent de <app>service myservice stop</app>
    systemctl stop myservice.service
  • Ajout d'un service au démarrage. C'est l'équivalent de <app>chkconfig myservice on</app>
    systemctl enable myservice.service
  • Suppression d'un service au démarrage. C'est l'équivalent de <app>chkconfig myservice off</app>
    systemctl disable myservice.service
Idea.png
Actions Systemd
Il existe bien sûr d'autres actions possibles, tel que reload, status, etc...

Gestion particulière

Certains services ont de multiples déclinaisons: un client et un serveur peuvent être activés sur la même machine, une interface réseau virtuelle dupliquée, etc ...

Systemd implémente pour eux une variable dans le nom du fichier afin de les différencier.

OpenVPN

client est le nom du fichier de configuration à charger dans <path>/etc/openvpn</path> (sans l'extension .conf)

systemctl start openvpn@client.service

Modification de la configuration d'un daemon

Après avoir modifier une configuration Unit, il est nécessaire d'en informer systemd avec la commande

systemctl --system daemon-reload