update-rc.d.8 5.3 KB

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