publish: Upstart

This commit is contained in:
Cédrix
2026-05-15 16:31:45 +02:00
parent e02cd98650
commit bc2a6dfa01
5 changed files with 47 additions and 49 deletions
@@ -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": ""
}
@@ -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.
+20 -5
View File
@@ -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**. ## 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.
+18 -5
View File
@@ -1,18 +1,31 @@
{ {
"uuid": "b85634b2-e07c-42ef-aa56-2e892661b897", "uuid": "b85634b2-e07c-42ef-aa56-2e892661b897",
"slug": "upstart", "slug": "upstart",
"title": "220 · upstart", "title": "Upstart",
"author": "cedric@abonnel.fr", "author": "cedric@abonnel.fr",
"published": true, "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", "created_at": "2023-02-16 14:34:26",
"updated_at": "2023-02-16 14:34:26", "updated_at": "2026-05-15 14:31:44",
"revisions": [], "revisions": [
{
"n": 1,
"date": "2026-05-15 14:31:44",
"comment": "Titre modifié, tags modifiés, contenu modifié",
"title": "220 · upstart"
}
],
"cover": "", "cover": "",
"files_meta": [], "files_meta": [],
"external_links": [], "external_links": [],
"seo_title": "", "seo_title": "",
"seo_description": "", "seo_description": "",
"og_image": "", "og_image": "",
"category": "Informatique" "category": "Informatique",
"tags": {
"tags": [
"Linux"
]
}
} }
@@ -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**.