diff --git a/b85634b2-e07c-42ef-aa56-2e892661b897/draft_overlay.json b/b85634b2-e07c-42ef-aa56-2e892661b897/draft_overlay.json deleted file mode 100644 index b593749..0000000 --- a/b85634b2-e07c-42ef-aa56-2e892661b897/draft_overlay.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "title": "Upstart", - "_updated_at": "2026-05-15 14:31:44", - "slug": "upstart", - "published": true, - "published_at": "2023-02-16 14:34", - "category": "Informatique", - "tags": { - "tags": [ - "Linux" - ] - }, - "seo_title": "", - "seo_description": "" -} diff --git a/b85634b2-e07c-42ef-aa56-2e892661b897/draft_overlay.md b/b85634b2-e07c-42ef-aa56-2e892661b897/draft_overlay.md deleted file mode 100644 index 13200eb..0000000 --- a/b85634b2-e07c-42ef-aa56-2e892661b897/draft_overlay.md +++ /dev/null @@ -1,24 +0,0 @@ -# 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. diff --git a/b85634b2-e07c-42ef-aa56-2e892661b897/index.md b/b85634b2-e07c-42ef-aa56-2e892661b897/index.md index ff8c8f3..13200eb 100644 --- a/b85634b2-e07c-42ef-aa56-2e892661b897/index.md +++ b/b85634b2-e07c-42ef-aa56-2e892661b897/index.md @@ -1,9 +1,24 @@ -# 220 · upstart +# Upstart -![](dummy.png) +**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**. -**Upstart** est un système de gestion de processus qui a été utilisé pour gérer les processus et les services sur les systèmes d'exploitation basés sur **Linux**, tels que **Ubuntu**, **Debian** et **Fedora**. Il a été conçu pour remplacer le système **init** traditionnel et offre des fonctionnalités avancées de gestion de processus, telles que la gestion de dépendances entre les processus, la gestion de l'état des processus et la gestion des événements déclenchés par les utilisateurs. +## Origines et objectifs -Upstart utilise un fichier de configuration appelé `.conf` pour gérer les processus et les services. Ces fichiers de configuration décrivent les processus et les services à exécuter, ainsi que les événements qui déclenchent ces processus et services. +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. -Avec l'arrivée de **systemd** en 2014, **Upstart** a été progressivement remplacé sur les distributions **Linux**, bien que certains systèmes continuent d'utiliser **Upstart**. \ No newline at end of file +## 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. diff --git a/b85634b2-e07c-42ef-aa56-2e892661b897/meta.json b/b85634b2-e07c-42ef-aa56-2e892661b897/meta.json index 201349f..986fc6f 100644 --- a/b85634b2-e07c-42ef-aa56-2e892661b897/meta.json +++ b/b85634b2-e07c-42ef-aa56-2e892661b897/meta.json @@ -1,18 +1,31 @@ { "uuid": "b85634b2-e07c-42ef-aa56-2e892661b897", "slug": "upstart", - "title": "220 · upstart", + "title": "Upstart", "author": "cedric@abonnel.fr", "published": true, - "published_at": "2023-02-16 14:34:26", + "featured": false, + "published_at": "2023-02-16 14:34", "created_at": "2023-02-16 14:34:26", - "updated_at": "2023-02-16 14:34:26", - "revisions": [], + "updated_at": "2026-05-15 14:31:44", + "revisions": [ + { + "n": 1, + "date": "2026-05-15 14:31:44", + "comment": "Titre modifié, tags modifiés, contenu modifié", + "title": "220 · upstart" + } + ], "cover": "", "files_meta": [], "external_links": [], "seo_title": "", "seo_description": "", "og_image": "", - "category": "Informatique" + "category": "Informatique", + "tags": { + "tags": [ + "Linux" + ] + } } diff --git a/b85634b2-e07c-42ef-aa56-2e892661b897/revisions/0001.md b/b85634b2-e07c-42ef-aa56-2e892661b897/revisions/0001.md new file mode 100644 index 0000000..ff8c8f3 --- /dev/null +++ b/b85634b2-e07c-42ef-aa56-2e892661b897/revisions/0001.md @@ -0,0 +1,9 @@ +# 220 · upstart + +![](dummy.png) + +**Upstart** est un système de gestion de processus qui a été utilisé pour gérer les processus et les services sur les systèmes d'exploitation basés sur **Linux**, tels que **Ubuntu**, **Debian** et **Fedora**. Il a été conçu pour remplacer le système **init** traditionnel et offre des fonctionnalités avancées de gestion de processus, telles que la gestion de dépendances entre les processus, la gestion de l'état des processus et la gestion des événements déclenchés par les utilisateurs. + +Upstart utilise un fichier de configuration appelé `.conf` pour gérer les processus et les services. Ces fichiers de configuration décrivent les processus et les services à exécuter, ainsi que les événements qui déclenchent ces processus et services. + +Avec l'arrivée de **systemd** en 2014, **Upstart** a été progressivement remplacé sur les distributions **Linux**, bien que certains systèmes continuent d'utiliser **Upstart**. \ No newline at end of file