Les Services système
Ces derniers peuvent être gérés de la même manière que les services système (avec systemd pour les systèmes modernes), ou complètement différemment (snap, Docker, etc.).
Les services ou daemon sont des programmes qui tournent en arrière plan et réagissent à des sollicitations extérieures, ou parfois à une routine interne.
Sur Ubuntu ils sont en principe gérés par systemd.
Archéologie
- À partir de Edgy 6.10, le système Upstart a intégré la notion d'événement à appliquer aux services. Ceci fait qu'une partie de ces scripts ont évolué pour plus de souplesse. En effet, un service peut toujours être exécuté au démarrage de la machine, comme le faisait déjà system V, mais il peut désormais lui être attribué certaines conditions pour l'activer ou le désactiver.
- C'est à partir de Xenial 16.04 que systemd remplace finalement Upstart, pour une meilleure uniformisation et encore plus de souplesse.
Description des services
On peut lister les services disponibles sur un système (avec leurs descriptions, en anglais malheureusement) avec la commande systemctl :
systemctl list-units --type=service --all
(Q pour quitter)
Pour ne lister que les services actifs :
systemctl list-units --type=service --state=active
Manipulation des services
La gestion des services se fait traditionnellement par l'usage de la ligne de commande depuis le terminal.
Une bonne gestion des services permet éventuellement d'optimiser sa machine, en plus de mieux connaître son système.
Tous les services ne sont en effet pas forcément utiles à chaque pratique de l'informatique.
Afin de garantir la rétrocompatibilité de systemd avec d'anciens scripts d'initialisation, le répertoire /etc/init.d/ contient encore les scripts d'initialisation système V, dont certains sont redirigés vers des unités Systemd.
