Outils pour utilisateurs

Outils du site


sysadmin:linux:systemd:introduction

Introduction à SystemD

Systemd s'est imposé comme remplaçant de System V (sysVinit). Lors du démarrage:

  1. Le chargeur de démarrage charge le noyau avec ses paramètres;
  2. Le noyau lance le premier processus /sbin/init en charge d'initialiser système et services.

Historiquement, SysVinit s'appuyait sur un ensemble de scripts présents dans /etc/init.d/ lancés à différents niveaux d'exécutions (runlevels de 0 à 6).

Systemd a été initié par le développeur allemand Lennart Poettering (également auteur du serveur de son PulseAudio) dès 2010. On peut le définir comme une suite logicielle agissant en tant que gestionnaire de système et de services.

Architecture

Systemd s'appuie sur les unités (ou units) la gestion de ses différentes tâches:

  • les services (.service);
  • les minuteurs (.timer);
  • les périphériques (.device);
  • les sockets de communication (.socket);
  • les points de montage (.mount).

Systemd ne s’occupe pas uniquement des services à proprement parler contrairement à l’ancien SysVinit.

Références

sysadmin/linux/systemd/introduction.txt · Dernière modification : 2022/08/07 09:52 de yoann