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édentesRévision précédente
Prochaine révision
Révision précédente
upstart [Le 25/11/2012, 21:35] – [Upstart] Fedora utilise systemd, Debian init. Calinou1upstart [Le 11/09/2022, 11:08] (Version actuelle) – 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) moths-art
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]],//