Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
upstart [Le 25/11/2012, 21:35]
Calinou1 [Upstart] Fedora utilise systemd, Debian init.
upstart [Le 11/09/2022, 11:08] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 3: Ligne 3:
  
 ====== Upstart ====== ====== Upstart ======
- +<note important>​upstart a été remplacé(([[https://​lists.ubuntu.com/​archives/​ubuntu-devel-announce/​2015-March/​001130.html|annonce du 5 mars 2015 sur ubuntu.com]])) par [[systemd]] à partir de [[vivid|Vivid]] (15.04)</​note>​ 
-{{ http://​upload.wikimedia.org/​wikipedia/​commons/​7/​74/​Logo_for_Upstart_daemon.png?​350|Logo upstart}}+{{ https://​upload.wikimedia.org/​wikipedia/​commons/​7/​74/​Logo_for_Upstart_daemon.png?​350|Logo upstart}}
  
 Upstart est un successeur des [[:​script_sysV|scripts system V]] et se base sur les événements.\\ Upstart est un successeur des [[:​script_sysV|scripts system V]] et se base sur les événements.\\
Ligne 18: Ligne 18:
 Il est généralement utilisé ainsi dans un [[:​terminal]]:​ Il est généralement utilisé ainsi dans un [[:​terminal]]:​
 <​code>​sudo initctl ACTION NomService</​code>​ <​code>​sudo initctl ACTION NomService</​code>​
-Où  +
   * ACTION sera la commande que l'on souhaite appliquer au dit service:   * ACTION sera la commande que l'on souhaite appliquer au dit service:
       * // start // : démarrer le service       * // start // : démarrer le service
Ligne 25: Ligne 25:
       * // reload // : recharger le service       * // reload // : recharger le service
       * // status // : connaitre l'​état du service       * // status // : connaitre l'​état du service
-  * NomService est le nom du service ​a impacter.+  * NomService est le nom du service ​visé.
    
 Quelle que soit l'​action menée sur un service, au prochain démarrage de la machine celui-ci devrait retrouver le status qui lui a été [[#Modifier l'​exécution d'un service|défini par défaut]]. Quelle que soit l'​action menée sur un service, au prochain démarrage de la machine celui-ci devrait retrouver le status qui lui a été [[#Modifier l'​exécution d'un service|défini par défaut]].
Ligne 35: Ligne 35:
 <​code>​initctl status udev</​code>​donnera l'​état du service [[:udev]] ainsi que son PID si celui-ci est actif, ​ <​code>​initctl status udev</​code>​donnera l'​état du service [[:udev]] ainsi que son PID si celui-ci est actif, ​
 <​code>​sudo initctl stop tty3</​code>​ arrêtera la connexion au [[:​console|tty]]3 , <​code>​sudo initctl stop tty3</​code>​ arrêtera la connexion au [[:​console|tty]]3 ,
-<​code>​sudo initctl restart ​gdm</​code>​ relancera le serveur graphique.\\+<​code>​sudo initctl restart ​lightdm</​code>​ 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 géré pas un [[script_sysV|script system V]]. L'​action // restart // renverra l' erreur //"​initctl:​ Unknown instance"//​ si le service n'est pas en cours de fonctionnement ou est géré pas un [[script_sysV|script system V]].
  
 <​note>​Des liens vers les commandes principales d'​initctl sont installés par défaut. Il s'agit de //​start//,//​ stop//,// restart //et //​status//​.\\ <​note>​Des liens vers les commandes principales d'​initctl sont installés par défaut. Il s'agit de //​start//,//​ stop//,// restart //et //​status//​.\\
-Par exemple **sudo restart ​gdm** est équivalent à **sudo initctl restart ​gdm**.</​note>​+Par exemple **sudo restart ​lightdm** est équivalent à **sudo initctl restart ​lightdm**.</​note>​
  
 =====Lister les services démarrés===== =====Lister les services démarrés=====
Ligne 65: Ligne 65:
  
 ===Exemples=== ===Exemples===
- +FIXME tout ce qui concerne lightdm n'est pas à jour. 
-  * Si vous souhaitez désactiver [[:gdm]], dans un [[:​terminal]] saisissez:+  * Si vous souhaitez désactiver [[:lightdm]], dans un [[:​terminal]] saisissez:
 <​code>​sudo mv /​etc/​init/​tty6.conf /​etc/​init/​tty6.conf.noexec</​code>​ <​code>​sudo mv /​etc/​init/​tty6.conf /​etc/​init/​tty6.conf.noexec</​code>​
 Pour réactiver le service, il faudra faire la manipulation inverse: Pour réactiver le service, il faudra faire la manipulation inverse:
 <​code>​sudo mv /​etc/​init/​tty6.conf.noexec /​etc/​init/​tty6.conf</​code>​ <​code>​sudo mv /​etc/​init/​tty6.conf.noexec /​etc/​init/​tty6.conf</​code>​
  
-  * Si vous souhaitez ne jamais lancer [[:gdm]], plutôt que de renommer le fichier comme indiqué plus avant, il faudra [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **/​etc/​init/​gdm.conf** pour ajouter //never// à la ligne //start on (// comme ceci: +  * Si vous souhaitez ne jamais lancer [[:lightdm]], plutôt que de renommer le fichier comme indiqué plus avant, il faudra [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **/​etc/​init/​lightdm.conf** pour ajouter //never// à la ligne //start on (// comme ceci: 
-<code>start on (never+<file>start on (never
           and filesystem           and filesystem
           and started hal           and started hal
Ligne 78: Ligne 78:
           and (graphics-device-added or stopped udevtrigger))           and (graphics-device-added or stopped udevtrigger))
 stop on runlevel [016] stop on runlevel [016]
-...</code>Vous pouvez constater que [[:gdm]] dépend également d'​autres événements ([[:​systeme_de_fichiers|fichiers système]] montés, [[:hal]] démarré...).+...</file>Vous pouvez constater que [[:lightdm]] dépend également d'​autres événements ([[:​systeme_de_fichiers|fichiers système]] montés, [[:hal]] démarré...).
  
-  * Si vous souhaitez pouvoir lancer [[:gdm]] uniquement après vous être connecté dans une [[:​console]],​ [[:​tutoriel:​comment_modifier_un_fichier|modifiez le fichier]] **/​etc/​init/​gdm.conf** comme ceci: +  * Si vous souhaitez pouvoir lancer [[:lightdm]] uniquement après vous être connecté dans une [[:​console]],​ [[:​tutoriel:​comment_modifier_un_fichier|modifiez le fichier]] **/​etc/​init/​lightdm.conf** comme ceci: 
-<code>start on (runlevel [3]+<file>start on (runlevel [3]
           and filesystem           and filesystem
           and started hal           and started hal
Ligne 87: Ligne 87:
           and (graphics-device-added or stopped udevtrigger))           and (graphics-device-added or stopped udevtrigger))
 stop on runlevel [0126] stop on runlevel [0126]
-...</code>+...</file> 
 + 
 +==== Personnaliser un fichier de configuration UpStart ==== 
 + 
 +Quand on a besoin de personnaliser un fichier de configuration upstart (.conf), il est préférable de le faire dans un fichier .override que modifier le .conf , celui-ci pouvant être écrasé lors d'une mise à jour évolutive (ex. nouvelle version du service). 
 + 
 +Par exemple, pour rajouter une [[https://​upstart.ubuntu.com/​cookbook/#​stanzas-by-category|stanza]] comme un pre-stop à /​etc/​init/​mysql.conf,​ il convient de créer /​etc/​init/​mysql.override et d'y placer la stanza pre-stop.
  
 +Cf. [[https://​upstart.ubuntu.com/​cookbook/#​override-files|ici]] (en anglais) pour de plus amples informations.
 =====Logiciels===== =====Logiciels=====
  
Ligne 94: Ligne 101:
  
 ===== Ressources ====== ===== Ressources ======
-  * [[http://​upstart.ubuntu.com/​|Site web d'​Upstart]] ​+  * [[https://​upstart.ubuntu.com/​|Site web d'​Upstart]]
   * [[https://​launchpad.net/​upstart|Upstart sur Launchpad]]   * [[https://​launchpad.net/​upstart|Upstart sur Launchpad]]
   * [[https://​wiki.ubuntu.com/​ReplacementInit|Upstart sur le Wiki anglophone]]   * [[https://​wiki.ubuntu.com/​ReplacementInit|Upstart sur le Wiki anglophone]]
-  * [[http://​ubuntuforums.org/​showthread.php?​t=1305659|Thread anglais]] +  * [[https://​ubuntuforums.org/​showthread.php?​t=1305659|Thread anglais]] 
-  * [[http://​ubuntuforums.org/​archive/​index.php/​t-1519273.html|Archive d'un thread anglais]]+  * [[https://​ubuntuforums.org/​archive/​index.php/​t-1519273.html|Archive d'un thread anglais]]
   * [[http://​wiki.frugalware.org/​index.php/​Upstart_Job_HOWTO|cette page du wiki frugalware]] (en) pour [[:​tutoriel:​comment_transformer_un_programme_en_service|démoniser]] mais avec upstart.   * [[http://​wiki.frugalware.org/​index.php/​Upstart_Job_HOWTO|cette page du wiki frugalware]] (en) pour [[:​tutoriel:​comment_transformer_un_programme_en_service|démoniser]] mais avec upstart.
  
 ---- ----
 //​Contributeurs:​ [[:​utilisateurs:​fabux]],//​ //​Contributeurs:​ [[:​utilisateurs:​fabux]],//​
  • upstart.1353875734.txt.gz
  • Dernière modification: Le 25/11/2012, 21:35
  • par Calinou1