Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:fabux:brouillons:upstart [Le 18/01/2011, 20:38] fabux créée |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>système administration services}} | ||
- | ---- | ||
- | |||
- | ====== Upstart ====== | ||
- | |||
- | <note important> page en cours d'élaboration</note> | ||
- | ===== Introduction ===== | ||
- | {{ http://upload.wikimedia.org/wikipedia/fr/e/e9/Upstart-header.png?350|Logo upstart}} | ||
- | |||
- | <note>Cette page traite des services gérés par Upstart. Vous trouverez d'autres informations sur les [[services]] sur la page <<** [[script_sysV|Les scripts System V]] **>>.\\ | ||
- | Il est utile de prendre connaissance de ces deux pages pour appréhender au mieux la gestion des services installés sur votre machine.</note> | ||
- | Upstart, écrit par Scott James Remnant, employé de Canonical Ltd, est un successeur des [[script_sysV|scripts system V]] et se base sur les événements.\\ | ||
- | Il fonctionne de manière asynchrone: de la même manière qu'il gère le lancement et l'arrêt des services ((tâches et daemons)) au démarrage et à l'arrêt de la machine, il les supervise pendant que le système tourne. | ||
- | |||
- | Upstart, dont les fichiers de configuration sont dans ''**/etc/init/**'', est apparu avec [[:edgy|Ubuntu 6.10 "Edgy Eft"]] afin de remplacer sysinit. Dans les versions suivantes, il a vu son rôle étendu et devrait remplacer dans le futur [[:cron]], [[:init_d#atd]], [[:anacron]] et peut-être inetd ((démon Unix qui permet de gérer les connexions à des services réseau. [[http://fr.wikipedia.org/wiki/Inetd|Wikipedia]])) | ||
- | Fedora utilise aussi Upstart depuis sa version 9 et l'équipe de Debian envisage de l'intégrer dans Debian 6 "Squeeze". | ||
- | |||
- | =====Lister les services démarrés===== | ||
- | |||
- | ====Avec Initctl==== | ||
- | |||
- | Saisissez dans un [[:terminal]] : | ||
- | <code> | ||
- | initctl list | ||
- | </code> | ||
- | Vous obtenez la liste des services accompagnés de leur état ainsi que leur pid. | ||
- | |||
- | ===== Contrôler les services Upstart ====== | ||
- | |||
- | TODO | ||
- | L'outil qui permet de contrôler les services Upstart se nomme **initctl**, pour une explication détaillée vous pouvez consulter la page de manuel : | ||
- | <code>man initctl</code> | ||
- | Des liens vers les commandes principales d'initctl sont installés par défaut. Il s'agit de start, stop, restart, status. Ansi //restart gdm// est équivalent a //initctl restart gdm//. | ||
- | |||
- | ===== Ressources ====== | ||
- | * [[http://upstart.ubuntu.com/|Site web d'Upstart]] | ||
- | * [[https://launchpad.net/~scott|Scott James Remnant]], créateur d'Upstart | ||
- | * [[https://launchpad.net/upstart|Upstart sur Launchpad]] | ||
- | * [[https://wiki.ubuntu.com/ReplacementInit|Upstart sur le Wiki anglophone]] | ||
- | |||
- | |||
- | |||
- | à placer sur nouvelle page [[services]] (pas [[script_sysv]]): | ||
- | Un service peut être exécuté au démarrage de la machine, tel qu'expliqué dans la section << [[#Modifier définitivement un service]] >>.\\ | ||
- | Néanmoins, il peut arriver d'avoir besoin de connaitre l'état d'un service ou de vouloir le modifier sans relancer la machine.\\ | ||
- | Bien qu'il existe des [[#gérer certains services en mode graphique|outils graphiques]], la gestion des services se fait traditionnellement par l'usage de la ligne de commande dans un [[:terminal]] ou une [[:console]].\\ | ||
- | <note important>Vu le risque que peut engendrer la mauvaise gestion des services, la plupart des commandes nécessite les droits [[:sudo|administrateur]].</note> | ||