start-stop-daemon.8 5.0 KB

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