{{tag>sysadmin linux init systemd}} ====== Introduction à SystemD ====== Systemd s'est imposé comme remplaçant de System V (sysVinit). Lors du démarrage: - Le chargeur de démarrage charge le noyau avec ses paramètres; - 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 ===== * https://connect.ed-diamond.com/Linux-Pratique/lp-125/a-la-decouverte-du-gestionnaire-de-systeme-et-de-services-system-daemon