Files
abonnel-www/b85634b2-e07c-42ef-aa56-2e892661b897/draft_overlay.md
T
2026-05-15 16:31:15 +02:00

2.0 KiB

Upstart

Upstart est un système de gestion de processus conçu pour les systèmes d'exploitation basés sur Linux. Développé initialement par Canonical pour Ubuntu, il a également été adopté par d'autres distributions telles que Debian, Fedora ou RHEL.

Origines et objectifs

Upstart a été créé pour remplacer le système init traditionnel (SysV init), jugé trop rigide et limité face aux besoins modernes. Contrairement à son prédécesseur, qui exécute les scripts de démarrage de manière séquentielle, Upstart adopte une approche événementielle (event-driven) permettant un démarrage plus rapide et plus souple du système.

Principales fonctionnalités

Upstart apporte plusieurs avancées par rapport à init :

  • la gestion des dépendances entre processus, permettant de définir l'ordre et les conditions de démarrage ;
  • le suivi de l'état des processus, avec relance automatique en cas de défaillance ;
  • la réaction à des événements déclenchés par le système, le matériel ou l'utilisateur (connexion d'un périphérique, changement d'état réseau, etc.) ;
  • le démarrage parallèle des services, réduisant significativement le temps de boot.

Fichiers de configuration

Upstart s'appuie sur des fichiers de configuration portant l'extension .conf, généralement situés dans le répertoire /etc/init/. Chaque fichier décrit un job — c'est-à-dire un processus ou un service — en précisant la commande à exécuter, les événements qui le déclenchent et les conditions dans lesquelles il doit s'arrêter ou redémarrer.

Déclin et remplacement par systemd

À partir de 2014, l'adoption progressive de systemd par la majorité des distributions Linux a marqué le déclin d'Upstart. Ubuntu, son principal soutien, a officiellement basculé vers systemd avec la version 15.04 (avril 2015). Aujourd'hui, Upstart n'est plus activement développé, même si quelques systèmes hérités l'utilisent encore.