update-rc.d.8 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. .\" Hey, Emacs! This is an -*- nroff -*- source file.
  2. .\" Authors: Ian Jackson
  3. .\" Traduction de la révision CVS 1.4
  4. .TH UPDATE\-RC.D 8 "2 March 1998" "Projet Debian " "Utilitaires de dpkg"
  5. .SH NOM
  6. update\-rc.d \- Pour installer ou supprimer les liens vers les scripts d'
  7. initialisation de type System-V
  8. .SH SYNOPSIS
  9. .B update\-rc.d
  10. .RI [ -n ]
  11. .RI [ -f ]
  12. .IB nom " remove"
  13. .HP
  14. .B update-rc.d
  15. .RI [ -n ]
  16. .IB nom " defaults"
  17. .RI [ NN " | " NN-start " " NN-stop ]
  18. .HP
  19. .B update-rc.d
  20. .RI [ -n ]
  21. .I nom
  22. .BR start | stop
  23. .IR "NN runlevel runlevel " ...
  24. .B .
  25. .BR start | stop
  26. .IR "NN runlevel runlevel " ...
  27. .BR . " ..."
  28. .SH DESCRIPTION
  29. .B update-rc.d
  30. met à jour automatiquement les liens vers les scripts d'initialisation de type
  31. System-V dont le nom est
  32. .BI /etc/rc runlevel .d/ NNnom
  33. vers les scripts
  34. .BI /etc/init.d/ name \fR.
  35. Ils sont lancés par
  36. .B init
  37. quand on change de niveau de fonctionnement et ils sont généralement utilisés
  38. pour démarrer ou arrêter des services tels que les démons.
  39. .I runlevel
  40. est l'un des niveaux de fonctionnement autorisés par
  41. .BR init ", " 0123456789S ,
  42. et
  43. .I NN
  44. est le code à deux chiffres utilisé par
  45. .B init
  46. pour décider de l'ordre d'exécution des scripts.
  47. Cette page de manuel documente seulement le comportement de
  48. .BR update-rc.d
  49. et son utilisation.
  50. Pour une discussion sur la préparation des scripts pour l'initialisation de type System-V voyez
  51. .BR init (8)
  52. et le
  53. .IR "dpkg programmers' manual" .
  54. .SH L'INSTALLATION DES LIENS DES SCRIPTS D'INITIALISATION
  55. Quand update-rc.d est lancé avec les options
  56. .BR defaults ", " start ", ou " stop,
  57. il crée les liens
  58. .BI /etc/rc runlevel .d/[SK] NNname
  59. qui pointent vers le script
  60. .BI /etc/init.d/ name\fR.
  61. Quand des fichiers
  62. .BI /etc/rc runlevel .d/[SK]?? name
  63. existent déjà,
  64. .B update-rc.d
  65. ne fait rien. C'est ainsi pour que l'administrateur système puisse
  66. réarranger les liens -- à condition qu'il en reste au moins un -- sans
  67. que sa configuration ne soit réécrite.
  68. Quand l'option
  69. .B defaults
  70. est utilisée,
  71. .B update-rc.d
  72. crée des liens pour démarrer un service dans les niveaux de fonctionnement
  73. .B 2345
  74. et des liens pour arrêter un service dans les niveaux
  75. .BR 016 .
  76. Par défaut, tous les liens ont un code égal à 20, mais on peut le changer en
  77. donnant un ou deux arguments
  78. .I NN ;
  79. quand un seul argument est donné, il remplace le code à la fois pour les
  80. liens de démarrage (start) et pour les liens d'arrêt (stop) ; quand deux
  81. arguments sont donnés, le premier remplace le code pour les liens de
  82. démarrage (start) et le second remplace le code pour les liens d'arrêt (stop).
  83. Au lieu de
  84. .B defaults,
  85. on peut indiquer les niveaux de fonctionnement dans lesquels lancer ou
  86. arrêter les services en utilisant une suite explicite d'ensembles d'arguments :
  87. Chacun de ces ensembles commence par un argument
  88. .BR start " ou " stop
  89. de manière à indiquer s'il faut créer des liens de démarrage ou d'arrêt.
  90. Ensuite vient le nombre du code
  91. .IR NN ,
  92. pour tous les liens de cet ensemble, puis un ou plusieurs nombres indiquant
  93. le niveau de fonctionnement, un seul argument pour chacun. l'ensemble se
  94. termine par un argument
  95. .B .
  96. (un simple point).
  97. Quand, plutôt que
  98. .BR defaults,
  99. on utilise une détermination explicite, il faut habituellement un ensemble de
  100. démarrage
  101. .B start,
  102. et un ensemble d'arrêt
  103. .B stop.
  104. Quand on veut différents codes dans les différents niveaux de fonctionnement,
  105. on peut spécifier différents ensembles de démarrage
  106. .B start
  107. ou différents ensembles d'arrêt
  108. .B stop.
  109. Le script
  110. .BI /etc/init.d/ name
  111. doit exister avant de lancer
  112. .B update-rc.d
  113. pour créer les liens.
  114. .SH LA SUPPRESSION DES SCRIPTS
  115. Quand on appelle update-rc.d avec l'option
  116. .I remove
  117. les liens dans les répertoires
  118. .BI /etc/rc runlevel .d
  119. qui pointent vers le script
  120. .BI /etc/init.d/ name\fR.
  121. sont supprimés.
  122. Ce script doit déjà avoir été supprimé --
  123. .B update-rc.d
  124. vérifie cela.
  125. On appelle habituellement
  126. .B update-rc.d
  127. dans le script « post-removal » d'un paquet et quand ce script a détecté que
  128. son premier argument était
  129. .BR purge ;
  130. Cela indique que l'utilisateur a demandé le suppression de la configuration de
  131. ce paquet.
  132. Tout fichier dans les répertoires
  133. .BI /etc/rc runlevel .d
  134. qui n'est pas un lien symbolique vers le script
  135. .BI /etc/init.d/ name
  136. est préservé.
  137. .SH OPTIONS
  138. .TP
  139. .I -n
  140. Ne fait rien, montre seulement ce qui pourrait être fait.
  141. .TP
  142. .I -f
  143. Force la suppression des liens même si
  144. .BI /etc/init.d/ name
  145. existe encore.
  146. .SH EXEMPLES
  147. Insère des liens avec l'option « defaults » :
  148. .nf
  149. .B " update-rc.d foobar defaults"
  150. .fi
  151. La même commande, avec une détermination explicite utilisant les ensembles
  152. d'arguments :
  153. .nf
  154. .B " update-rc.d foobar start 20 2 3 4 5 . stop 20 0 1 6 ."
  155. .fi
  156. .SH BOGUES
  157. Il devrait y avoir un moyen pour l'administrateur système d'indiquer à
  158. l'option
  159. .B defaults
  160. au moins les niveaux de fonctionnement par défaut à utiliser pour le
  161. démarrage et l'arrêt des services ; l'administrateur système devrait sans
  162. doute aussi pouvoir changer d'autres choses.
  163. .SH FICHIERS
  164. .TP
  165. .B /etc/init.d/
  166. Le répertoire qui contient en fait les scripts d'initialisation.
  167. .TP
  168. .B /etc/rc?.d/
  169. Le répertoire qui contient les liens utilisés par
  170. .BR init
  171. et gérés par
  172. .BR update-rc.d.
  173. .TP
  174. .B /etc/init.d/skeleton
  175. Modèle pour l'écriture des scripts de
  176. .B init.d.
  177. .SH VOIR AUSSI
  178. .IR "dpkg programmers manual" ,
  179. .br
  180. .BR /etc/init.d/skeleton ,
  181. .br
  182. .BR init (8).
  183. .SH TRADUCTION
  184. Philippe Batailler. Dec 2000.