Vous êtes sur la page 1sur 5

Contenu | Rechercher | Menus Recherche rapide....

Identifiant
Communaut francophone d'utilisateurs d'Ubuntu

Documentation

ok

connexion / inscription

Accueil Documentation Actions


- Index - Modifier cette page - Anciennes rvisions - Derniers changements - Liens vers cette page

upstart
systme, administration, services
Table des matires 1. Utilisation 2. Lister les services dmarrs 3. Modifier l'excution d'un service 4. Logiciels 5. Ressources

Upstart
Upstart est un successeur des scripts system V et se base sur les vnements. Il fonctionne de manire asynchrone : de la mme manire qu'il gre le lancement et l'arrt des services au dmarrage et l'arrt de la machine, il les supervise pendant que le systme tourne.

Divers
- Participer la documentation - Documentation hors ligne - Tlcharger Ubuntu

Upstart est apparu avec Ubuntu 6.10 "Edgy Eft" afin de remplacer sysinit. Dans les versions suivantes, il a

Forum Planet

vu son rle tendu et devrait remplacer dans le futur cron, atd, anacron et peut-tre inetd.1)

Vu le risque que peut engendrer la mauvaise gestion des services, la plupart des commandes indiques ncessite les droits administrateur.

Modifier

1. Utilisation
Il existe des logiciels qui prennent en charge les scripts Upstart, nanmoins l'outil qui permet de les contrler ponctuellement se nomme initctl.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Il est gnralement utilis ainsi dans un terminal:


sudo initctl ACTION NomService

O ACTION sera la commande que l'on souhaite appliquer au dit service: start : dmarrer le service stop : arrter le service restart : relancer le service reload : recharger le service status : connaitre l'tat du service NomService est le nom du service a impacter. Quelle que soit l'action mene sur un service, au prochain dmarrage de la machine celui-ci devrait retrouver le status qui lui a t dfini par dfaut. Pour une explication plus dtaille et les autres actions possibles n'hsitez pas consulter le manuel d'initctl. Exemples
initctl status udev

donnera l'tat du service udev ainsi que son PID si celui-ci est actif,
sudo initctl stop tty3

arrtera la connexion au tty3 ,


sudo initctl restart gdm

relancera le serveur graphique. L'action restart renverra l' erreur "initctl: Unknown instance" si le service n'est pas en cours de fonctionnement ou est gr pas un script system V.

Des liens vers les commandes principales d'initctl sont installs par dfaut. Il s'agit de start, stop, restart et status.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Par exemple sudo restart gdm est quivalent sudo initctl restart gdm.
Modifier

2. Lister les services dmarrs


Saisissez dans un terminal :
initctl list

Vous obtenez la liste des services Upstart accompagns de leur tat ainsi que leur pid.

Pour obtenir une liste ordonne, tapez :


initctl list | sort

Modifier

3. Modifier l'excution d'un service


Contrairement aux scripts system V qui utilisent l'outil update-rc.d , Upstart utilise des fichiers de configuration correspondant aux diffrents services manipuler. Ces fichiers de configuration, qui se trouve dans /etc/init/, permettent d'indiquer les conditions d'activation ou dsactivation d'un service ou d'y insrer ses propres scripts.

Ce dossier tant essentiel au bon fonctionnement de votre systme, il est conseill d'en faire une sauvegarde avant toute modification de fichier. Dans un terminal saisissez:
sudo cp -r /etc/init/ /etc/init.save$(date +%Y%m%d)

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Pour dsactiver dfinitivement un service de tous les runlevel, il suffit de renommer le fichier de configuration. Nanmoins si vous souhaitez modifier l'tat d'un service selon certaines conditions, vous devrez modifier le fichier /etc/init/NomService.conf. Exemples Si vous souhaitez dsactiver gdm, dans un terminal saisissez:
sudo mv /etc/init/tty6.conf /etc/init/tty6.conf.noexec

Pour ractiver le service, il faudra faire la manipulation inverse:


sudo mv /etc/init/tty6.conf.noexec /etc/init/tty6.conf

Si vous souhaitez ne jamais lancer gdm, plutt que de renommer le fichier comme indiqu plus avant, il faudra modifier le fichier /etc/init/gdm.conf pour ajouter never la ligne start on ( comme ceci:
start on (never and filesystem and started hal and tty-device-added KERNEL=tty7 and (graphics-device-added or stopped udevtrigger)) stop on runlevel [016] ...

Vous pouvez constater que gdm dpend galement d'autres vnements (fichiers systme monts, hal dmarr). Si vous souhaitez pouvoir lancer gdm uniquement aprs vous tre connect dans une console, modifiez le fichier /etc/init/gdm.conf comme ceci:
start on (runlevel [3] and filesystem and started hal and tty-device-added KERNEL=tty7 and (graphics-device-added or stopped udevtrigger)) stop on runlevel [0126] ...
Modifier

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

4. Logiciels
Vous trouverez sur la page Services une liste non exhaustive de logiciels permettant la gestion des scripts Upstart.
Modifier

5. Ressources
Site web d'Upstart Upstart sur Launchpad Upstart sur le Wiki anglophone Thread anglais Archive d'un thread anglais cette page du wiki frugalware (en) pour dmoniser mais avec upstart. Contributeurs: fabux,
Modifier

1)

Dmon Unix qui permet de grer les connexions des services rseau

inetd

upstart.txt Dernire modification: Le 25/11/2012, 21:35 par Calinou1 Le contenu de ce w iki est sous licence : CC BY-SA v3.0 Contact | Ressources | Licences

Propuls par Dokuwiki

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Vous aimerez peut-être aussi