start-stop-daemon.8 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. .TH START\-STOP\-DAEMON 8 "15th March 1997" "Debian Project" "Debian GNU/Linux"
  2. .\" traduction de la version cvs 1.15
  3. .SH NOM
  4. start\-stop\-daemon \- lance ou arrête des démons-systèmes
  5. .SH SYNOPSIS
  6. .B start-stop-daemon
  7. .BR -S |--start
  8. .IR options
  9. .RB [ \-\- ]
  10. .IR arguments
  11. .HP
  12. .B start-stop-daemon
  13. .BR -K | --stop
  14. .IR options
  15. .HP
  16. .B start-stop-daemon
  17. .BR -H | --help
  18. .HP
  19. .B start-stop-daemon
  20. .BR -V | --version
  21. .SH DESCRIPTION
  22. On se sert de
  23. .B start\-stop\-daemon
  24. pour contrôler la création ou l'arrêt de processus-systèmes.
  25. On peut configurer
  26. .B start\-stop\-daemon
  27. avec les options
  28. .BR --exec ", " --pidfile ", " --user ", et " --name ",
  29. pour trouver les exemplaires présents d'un processus en fonctionnement.
  30. Avec l'action
  31. .BR --start,
  32. .B start\-stop\-daemon
  33. vérifie l'existence d'un processus particulier.
  34. Quand existe un tel processus,
  35. .B start\-stop\-daemon
  36. ne fait rien et se termine avec un code d'erreur égal à 1 (0 si
  37. .BR --oknodo
  38. est précisé).
  39. Quand un tel processus n'existe pas, un exemplaire de l'exécutable est lancé
  40. avec
  41. .BR --exec,
  42. (ou, si c'est précisé, avec
  43. .BR --startas).
  44. Tout argument donné après
  45. .BR --
  46. sur la ligne de commande est passé tel quel au programme qui doit être lancé.
  47. Si
  48. .B --retry
  49. est indiqué,
  50. .B start\-stop\-daemon
  51. vérifie que le (ou les) processus s'est terminé.
  52. Avec l'action
  53. .BR --stop,
  54. .B start\-stop\-daemon
  55. vérifie aussi l'existence d'un processus particulier.
  56. Quand un tel processus existe
  57. .B start\-stop\-daemon
  58. lui envoie le signal précisé avec
  59. .BR --signal,
  60. et se termine avec un code d'erreur égal à 0.
  61. Quand un tel processus n'existe pas
  62. .B start\-stop\-daemon
  63. se termine avec un code d'erreur égal à 1
  64. (0 if
  65. .BR --oknodo
  66. est précisé).
  67. .SH OPTIONS
  68. .TP
  69. \fB-x\fP|\fB--exec\fP \fIexecutable\fP
  70. Cherche les processus qui sont des exemplaires de cet exécutable (selon
  71. .B /proc/\fIpid\fB/exe\fP).
  72. .TP
  73. \fB-p\fP|\fB--pidfile\fP \fIpid-file\fP
  74. Cherche les processus dont les identifiants sont précisés dans
  75. .IR pid-file.
  76. .TP
  77. \fB-u\fP|\fB--user\fP \fInom-d-utilisateur\fP|\fIuid\fP
  78. Cherche les processus qui appartiennent à l'utilisateur défini par
  79. .I nom-d-utilisateur
  80. ou
  81. .IR uid.
  82. .TP
  83. \fB-n\fP|\fB--name\fP \fInom-de-processus\fP
  84. Cherche les processus dont le nom est
  85. .I nom-de-processus
  86. (selon
  87. .B /proc/\fIpid\fB/stat\fP).
  88. .TP
  89. \fB-s\fP|\fB--signal\fP \fIsignal\fP
  90. Avec l'action
  91. .BR --stop,
  92. on définit le signal à envoyer au processus qui doit être arrêté
  93. (par défaut : signal 15).
  94. .TP
  95. \fB-R\fP|\fB--retry\fP \fIdurée\fP|\fIaction-prévue\fP
  96. Avec l'action
  97. .BR --stop,
  98. .B start-stop-daemon
  99. doit vérifier que les processus se sont terminés. Il le fait pour tous les
  100. processus correspondants qui tournent, jusqu'à ce qu'il n'y en ait plus.
  101. Quand le processus ne se termine pas, il prend d'autres mesures déterminées
  102. par l'action-prévue.
  103. Si
  104. .I durée
  105. est indiqué plutôt que
  106. .I action-prévue,
  107. l'action-prévue
  108. .IB signal / durée /KILL/ durée
  109. est utilisé, où
  110. .I signal
  111. est le signal indiqué par
  112. .BR --signal.
  113. .I action-prévue
  114. est une liste d'au moins deux items séparés par des barres obliques
  115. .RB ( / )\ ;
  116. Chaque item peut être de la forme
  117. .BI - signal-number
  118. ou de la forme [\fB\-\fP]\fIsignal-name\fP,
  119. ce qui demande d'envoyer ce signal\ ;
  120. ou bien de la forme
  121. .IR durée,
  122. ce qui demande d'attendre tant de secondes avant de terminer les processus,
  123. ou bien de la forme
  124. .BR forever ,
  125. ce qui demande de répéter constamment le reste de action-prévue, si nécessaire.
  126. Quand la fin de l'action-prévue est atteinte et que
  127. .BR forever
  128. n'a pa été précisé,
  129. .B start-stop-daemon
  130. se termine avec un code d'erreur égal à 2.
  131. Quand une action-prévue est indiquée, tout signal donné par
  132. .B --signal
  133. est ignoré.
  134. .TP
  135. .I -a | --startas chemin/nom
  136. Avec l'action
  137. .B --start
  138. , lance le processus spécifié par
  139. .I chemin/nom.
  140. Si rien n'est précisé, c'est par défaut l'argument donné à
  141. .B --exec.
  142. .TP
  143. .I -t | --test
  144. Affiche les actions qui seraient entreprises et détermine la bonne valeur de
  145. retour, mais ne fait rien.
  146. .TP
  147. .I -o | --oknodo
  148. Retourne un code de sortie égal à 0 au lieu de 1 si rien n'est ou ne sera fait.
  149. .TP
  150. .I -q | --quiet
  151. N'affiche pas de messages d'information ; affiche seulement les messages
  152. d'erreur.
  153. .TP
  154. .I -c | --chuid
  155. Change l'utilisateur ou l'identifiant avant de lancer le processus.
  156. On peut aussi préciser un groupe an ajoutant un « : », puis le groupe ou un
  157. identifiant de la même façon qu'avec la commande « chown »
  158. (utilisateur:groupe). Quand on utilise cette option, on doit s'apercevoir
  159. que les groupes primaires ainsi que les groupes supplémentaires sont aussi
  160. déterminés, même si l'option « group » n'est pas spécifiée. L'option « group »
  161. sert seulement pour les groupes dont l'utilisateur n'est pas un membre régulier
  162. (c'est comme rendre membres d'un groupe-processus des utilisateurs
  163. génériques comme « nobody »).
  164. .TP
  165. .I -r | --chroot root
  166. Change de répertoire racine pour
  167. .B root
  168. avant de lancer le processus. Remarquez que le « pidfile » est aussi écrit
  169. après le changement de racine.
  170. .TP
  171. .I -b | --background
  172. est utilisé de manière classique pour les programmes qui ne « se détachent »
  173. pas d'eux-mêmes. Cette option oblige
  174. .B start-stop-daemon
  175. à se dupliquer (fork) avant de lancer le processus, et l'oblige à passer en
  176. arrière-plan.
  177. .B AVERTISSEMENT :
  178. start-stop-daemon
  179. ne peut pas vérifier le code de sortie quand, pour
  180. .B une raison ou une autre,
  181. le processus échoue.
  182. C'est un expédient dont on se servira seulement pour des programmes dont la
  183. duplication n'a pas de sens ou bien des programmes dont le code
  184. n'est pas transformable pour leur ajouter cette fonctionnalité.
  185. .TP
  186. .BR -N | --nicelevel
  187. Cela modifie la priorité du processus avant qu'il ne soit lancé.
  188. .TP
  189. .I -m | --make-pidfile
  190. Est utilisé lors du lancement d'un programme qui ne crée pas son propre
  191. fichier identificateur. Cette option dit à
  192. .B start-stop-daemon
  193. de créer le fichier référencé par
  194. .B --pidfile
  195. et place le « pid » dans ce fichier juste avant d'exécuter le processus.
  196. Il faut remarquer que ce fichier n'est pas supprimé quand le programme
  197. s'arrête.
  198. .B NOTE :
  199. il se peut que cette caractéristique ne marche pas dans tous les cas. Et
  200. notamment quand le programme qui est exécuté se duplique. À cause de cela,
  201. cette option n'est habituellement utile que combinée avec l'option
  202. .B --background.
  203. .TP
  204. .I -v | --verbose
  205. Affiche des messages prolixes de renseignements.
  206. .TP
  207. .I -H | --help
  208. Affiche une aide et se termine.
  209. .TP
  210. .I -V | --version
  211. Affiche le numéro de version et se termine.
  212. .SH AUTEURS
  213. Ian Jackson <ian@chiark.greenend.org.uk>
  214. Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>
  215. Page de manuel par Klee Dienes <klee@mit.edu>.
  216. .SH TRADUCTION
  217. Philippe Batailler <pbatailler@teaser.fr>, Mai 2002.