update-rc.d
UPDATE-RC.D(D)         Utilitaires de dpkg         UPDATE-RC.D(D)



NOM
       update-rc.d  -  Pour installer ou supprimer les liens vers
       les scripts d' initialisation de type System-V

SYNOPSIS
       update-rc.d [-n] [-f] nom remove

       update-rc.d [-n] nom defaults [NN | NN-start NN-stop]

       update-rc.d [-n] nom start|stop NN runlevel  runlevel  ...
              .  start|stop NN runlevel runlevel ...  . ...

DESCRIPTION
       update-rc.d  met   jour automatiquement les liens vers les
       scripts d'initialisation de type System-V dont le nom  est
       /etc/rcrunlevel.d/NNnom vers les scripts /etc/init.d/name.
       Ils sont lancs par init quand on change de niveau de fonc-
       tionnement  et ils sont gnralement utiliss pour dmarrer ou
       arrter des services tels que les dmons.  runlevel est l'un
       des   niveaux   de   fonctionnement   autoriss  par  init,
       0123456789S, et NN est le code  deux chiffres  utilis  par
       init pour dcider de l'ordre d'excution des scripts.

       Cette  page  de manuel documente seulement le comportement
       de update-rc.d et son utilisation.   Pour  une  discussion
       sur  la  prparation  des  scripts pour l'initialisation de
       type System-V voyez init(t) et le dpkg  programmers'  man-
       ual.

L'INSTALLATION DES LIENS DES SCRIPTS D'INITIALISATION
       Quand  update-rc.d  est  lanc  avec  les options defaults,
       start,   ou   stop,   il   cre   les   liens   /etc/rcrun-
       level.d/[SK]NNname    qui    pointent   vers   le   script
       /etc/init.d/name.

       Quand des fichiers  /etc/rcrunlevel.d/[SK]??name  existent
       dj,  update-rc.d  ne  fait  rien.   C'est  ainsi  pour que
       l'administrateur systme  puisse  rarranger  les  liens  --
       condition  qu'il  en reste au moins un -- sans que sa con-
       figuration ne soit rcrite.

       Quand l'option defaults est utilise, update-rc.d  cre  des
       liens  pour  dmarrer  un service dans les niveaux de fonc-
       tionnement 2345 et des liens pour arrter un  service  dans
       les  niveaux  016.   Par dfaut, tous les liens ont un code
       gal  20, mais on peut le changer en  donnant  un  ou  deux
       arguments  NN  ;  quand un seul argument est donn, il rem-
       place le code  la fois pour les liens de dmarrage  (start)
       et  pour  les  liens  d'arrt (stop) ; quand deux arguments
       sont donns, le premier remplace le code pour les liens  de
       dmarrage  (start)  et  le second remplace le code pour les
       liens d'arrt (stop).

       Au lieu de defaults, on peut indiquer les niveaux de fonc-
       tionnement  dans lesquels lancer ou arrter les services en
       utilisant une suite explicite d'ensembles d'arguments :

       Chacun de ces ensembles commence par un argument start  ou
       stop de manire  indiquer s'il faut crer des liens de dmar-
       rage ou d'arrt.  Ensuite vient le nombre du code NN,  pour
       tous  les liens de cet ensemble, puis un ou plusieurs nom-
       bres  indiquant  le  niveau  de  fonctionnement,  un  seul
       argument  pour  chacun. l'ensemble se termine par un argu-
       ment .  (un simple point).

       Quand, plutt que defaults,  on  utilise  une  dtermination
       explicite,  il faut habituellement un ensemble de dmarrage
       start,  et  un  ensemble  d'arrt  stop.   Quand  on   veut
       diffrents  codes  dans  les diffrents niveaux de fonction-
       nement, on peut spcifier diffrents ensembles  de  dmarrage
       start ou diffrents ensembles d'arrt stop.

       Le  script  /etc/init.d/name  doit exister avant de lancer
       update-rc.d pour crer les liens.

LA SUPPRESSION DES SCRIPTS
       Quand on appelle  update-rc.d  avec  l'option  remove  les
       liens  dans  les rpertoires /etc/rcrunlevel.d qui pointent
       vers  le  script  /etc/init.d/name.   sont  supprims.   Ce
       script doit dj avoir t supprim -- update-rc.d vrifie cela.
       On  appelle  habituellement  update-rc.d  dans  le  script
       post-removal   d'un  paquet et quand ce script a dtect que
       son premier argument tait purge; Cela indique que  l'util-
       isateur  a demand le suppression de la configuration de ce
       paquet.  Tout  fichier  dans  les  rpertoires  /etc/rcrun-
       level.d  qui  n'est  pas un lien symbolique vers le script
       /etc/init.d/name est prserv.

OPTIONS
       -n     Ne fait rien, montre seulement ce qui pourrait  tre
              fait.

       -f     Force    la    suppression   des   liens   mme   si
              /etc/init.d/name existe encore.

EXEMPLES
       Insre des liens avec l'option  defaults  :
          update-rc.d foobar defaults
       La mme commande, avec une dtermination explicite utilisant
       les ensembles d'arguments :
          update-rc.d foobar start 20 2 3 4 5 . stop 20 0 1 6 .

BOGUES
       Il  devrait  y avoir un moyen pour l'administrateur systme
       d'indiquer l'option defaults au moins les niveaux de fonc-
       tionnement  par dfaut  utiliser pour le dmarrage et l'arrt
       des services ; l'administrateur systme  devrait sans doute
       aussi pouvoir changer d'autres choses.

FICHIERS
       /etc/init.d/
              Le  rpertoire  qui  contient  en  fait  les scripts
              d'initialisation.

       /etc/rc?.d/
              Le rpertoire qui contient  les  liens  utiliss  par
              init et grs par update-rc.d.

       /etc/init.d/skeleton
              Modle pour l'criture des scripts de init.d.

VOIR AUSSI
       dpkg programmers manual,
       /etc/init.d/skeleton,
       init(t).

TRADUCTION
       Philippe Batailler. Dec 2000.