Système d'init et gestionnaire de services moderne sous Linux.
systemd est le système d'init et gestionnaire de services adopté par la majorité des distributions Linux modernes (Debian, Ubuntu, RHEL, CentOS, Fedora, openSUSE, Arch). Il remplace le SysV init traditionnel et Upstart, en apportant le démarrage parallèle des services, la gestion fine des dépendances, le déclenchement par socket/D-Bus, et un journal centralisé.
Les objets manipulés par systemd sont les units : .service (services), .socket (sockets), .timer (équivalent cron), .mount (points de montage), .target (groupes d'units, comme les runlevels). Les fichiers se trouvent dans /etc/systemd/system/ (custom) et /usr/lib/systemd/system/ (packages).
Les commandes essentielles : systemctl start/stop/restart/enable/disable/status, journalctl pour consulter les logs (-u service, -f follow, --since), systemd-analyze pour le boot time. Controversé à ses débuts (gros périmètre vs philosophie Unix), systemd s'est imposé. Maîtrise indispensable pour toute certif Linux moderne : RHCSA EX200, LFCS, LPIC-1.
200+ certifications, 400 000+ questions, examens blancs chronométrés.
Voir le catalogue →