start-stop-daemon.8 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. .\" Hey, Emacs! This is an -*- nroff -*- source file.
  2. .TH START\-STOP\-DAEMON 8 "15th March 1997" "Debian Project" "Debian GNU/Linux"
  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 ... -- arguments ..."
  9. .HP
  10. .B start-stop-daemon
  11. .BR -K|--stop
  12. .IR "options ..."
  13. .HP
  14. .B start-stop-daemon
  15. .BR -H|--help
  16. .HP
  17. .B start-stop-daemon
  18. .BR -V|--version
  19. .SH DESCRIPTION
  20. On se sert de
  21. .B start\-stop\-daemon
  22. pour contrôler la création ou l'arrêt de processus-systèmes.
  23. On peut configurer
  24. .B start\-stop\-daemon
  25. avec les options
  26. .BR --exec,
  27. .BR --pidfile,
  28. .BR --user,
  29. et
  30. .BR --name
  31. pour trouver les exemplaires présents d'un processus en fonctionnement.
  32. Avec l'action
  33. .BR --start,
  34. .B start\-stop\-daemon
  35. vérifie l'existence d'un processus particulier.
  36. Quand existe un tel processus,
  37. .B start\-stop\-daemon
  38. ne fait rien et se termine avec un code d'erreur égal à 1 (0 si
  39. .BR --oknodo
  40. est précisé).
  41. Quand un tel processus n'existe pas, un exemplaire de l'exécutable est lancé
  42. avec
  43. .BR --exec
  44. , (ou, si c'est précisé, avec
  45. .BR --startas
  46. ).
  47. Tout argument donné après
  48. .BR --
  49. sur la ligne de commande est passé tel quel au programme qui doit être lancé.
  50. Avec l'action
  51. .BR --stop,
  52. .B start\-stop\-daemon
  53. vérifie aussi l'existence d'un processus particulier.
  54. Quand un tel processus existe
  55. .B start\-stop\-daemon
  56. lui envoie le signal précisé avec
  57. .BR --signal,
  58. et se termine avec un code d'erreur égal à 0.
  59. Quand un tel processus n'existe pas
  60. .B start\-stop\-daemon
  61. se termine avec un code d'erreur égal à 1
  62. (0 if
  63. .BR --oknodo
  64. est précisé).
  65. .SH OPTIONS
  66. .TP
  67. .I -x|--exec exécutable
  68. Cherche les processus qui sont des exemplaires de cet exécutable (selon
  69. .B /proc/
  70. .I pid
  71. .B /exe
  72. ).
  73. .TP
  74. .I -p|--pidfile pid-file
  75. Cherche les processus dont les identifiants sont précisés dans
  76. .I pid-file.
  77. .TP
  78. .I -u|--user nom-d-utilisateur|uid
  79. Cherche les processus qui appartiennent à l'utilisateur défini par
  80. .I nom-d-utilisateur
  81. ou
  82. .I uid.
  83. .TP
  84. .I -n|--name nom-de-processus
  85. Cherche les processus dont le nom est
  86. .I nom-de-processus
  87. (selon
  88. .B /proc/
  89. .I pid
  90. .B /stat
  91. ).
  92. .TP
  93. .I -s|--signal signal
  94. Avec l'action
  95. .BR --stop
  96. , définit le signal à envoyer au processus qui doit être arrêté
  97. (par défaut : signal 15).
  98. .TP
  99. .I -a|--startas chemin/nom
  100. Avec l'action
  101. .B --start
  102. , lance le processus spécifié par
  103. .I chemin/nom.
  104. Si rien n'est précisé, c'est par défaut l'argument donné à
  105. .B --exec.
  106. .TP
  107. .I -t|--test
  108. Affiche les actions qui seraient entreprises et détermine la bonne valeur de
  109. retour, mais ne fait rien.
  110. .TP
  111. .I -o|--oknodo
  112. Retourne un code de sortie égal à 0 au lieu de 1 si rien n'est ou ne sera fait.
  113. .TP
  114. .I -q|--quiet
  115. N'affiche pas de messages d'information ; affiche seulement les messages
  116. d'erreur.
  117. .TP
  118. .I -c|--chuid
  119. Change l'utilisateur ou l'identifiant avant de lancer le processus.
  120. On peut aussi préciser un groupe an ajoutant un « : », puis le groupe ou un
  121. identifiant de la même façon qu'avec la commande « chown »
  122. (utilisateur:groupe). Quand on utilise cette option, on doit s'apercevoir
  123. que les groupes primaires ainsi que les groupes supplémentaires sont aussi
  124. déterminés, même si l'option « group » n'est pas spécifiée. L'option « group »
  125. sert seulement pour les groupes dont l'utilisateur n'est pas un membre régulier
  126. (c'est comme rendre membres d'un groupe-processus des utilisateurs
  127. génériques comme « nobody »).
  128. .TP
  129. .I -r|--chroot root
  130. Change de répertoire racine pour
  131. .B root
  132. avant de lancer le processus. Remarquez que le « pidfile » est aussi écrit
  133. après le changement de racine.
  134. .TP
  135. .I -b|--background
  136. est utilisé de manière classique pour les programmes qui ne « se détachent »
  137. pas d'eux-mêmes. Cette option oblige
  138. .B start-stop-daemon
  139. à se dupliquer (fork) avant de lancer le processus, et l'oblige à passer en
  140. arrière-plan.
  141. .B AVERTISSEMENT :
  142. start-stop-daemon
  143. ne peut pas vérifier le code de sortie quand, pour
  144. .B une raison ou une autre,
  145. le processus échoue.
  146. C'est un expédient dont on se servira seulement pour des programmes dont la
  147. duplication n'a pas de sens ou bien des programmes dont le code
  148. n'est pas transformable pour leur ajouter cette fonctionnalité.
  149. .TP
  150. .I -m|--make-pidfile
  151. Est utilisé lors du lancement d'un programme qui ne crée pas son propre
  152. fichier identificateur. Cette option dit à
  153. .B start-stop-daemon
  154. de créer le fichier référencé par
  155. .B --pidfile
  156. et place le « pid » dans ce fichier juste avant d'exécuter le processus.
  157. Il faut remarquer que ce fichier n'est pas supprimé quand le programme
  158. s'arrête.
  159. .B NOTE :
  160. il se peut que cette caractéristique ne marche pas dans tous les cas. Et
  161. notamment quand le programme qui est exécuté se duplique. À cause de cela,
  162. cette option n'est habituellement utile que combinée avec l'option
  163. .B --background.
  164. .TP
  165. .I -v|--verbose
  166. Affiche des messages prolixes de renseignements.
  167. .TP
  168. .I -H|--help
  169. Affiche une aide et se termine.
  170. .TP
  171. .I -V|--version
  172. Affiche le numéro de version et se termine.
  173. .SH AUTEURS
  174. Ian Jackson <ijackson@gnu.ai.mit.edu>
  175. Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>
  176. Page de manuel par Klee Dienes <klee@mit.edu>.
  177. .SH TRADUCTION
  178. Philippe Batailler, Dec 2000.