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
[Link]
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
[Link]
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/[Link]$(date +%Y%m%d)
open in browser PRO version
Are you a developer? Try out the HTML to PDF API
[Link]
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/[Link]. Exemples Si vous souhaitez dsactiver gdm, dans un terminal saisissez:
sudo mv /etc/init/[Link] /etc/init/[Link]
Pour ractiver le service, il faudra faire la manipulation inverse:
sudo mv /etc/init/[Link] /etc/init/[Link]
Si vous souhaitez ne jamais lancer gdm, plutt que de renommer le fichier comme indiqu plus avant, il faudra modifier le fichier /etc/init/[Link] 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/[Link] 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
[Link]
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
[Link] 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
[Link]